first commit

This commit is contained in:
编码猿
2024-09-27 02:06:13 +08:00
commit 852d94fbb9
36760 changed files with 3274413 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
{ // launch.json 配置了启动调试时相关设置,configurations下节点名称可为 app-plus/h5/mp-weixin/mp-baidu/mp-alipay/mp-qq/mp-toutiao/mp-360/
// launchtype项可配置值为local或remote, local代表前端连本地云函数,remote代表前端连云端云函数
"version": "0.0",
"configurations": [{
"app-plus" :
{
"launchtype" : "local"
},
"default" :
{
"launchtype" : "local"
},
"mp-weixin" :
{
"launchtype" : "local"
},
"type" : "uniCloud"
}
]
}

View File

@@ -0,0 +1,17 @@
<script>
export default {
onLaunch: function() {
console.log('App Launch')
},
onShow: function() {
console.log('App Show')
},
onHide: function() {
console.log('App Hide')
}
}
</script>
<style>
@import "./assets/less/mixins/clear.less";
</style>

View File

@@ -0,0 +1,58 @@
import config from "@/config";
class Api {
async getRequest(params) {
uni.showLoading({
title: '加载中..'
});
return new Promise((resolve, reject) => {
uni.request({
method: 'GET',
url: config.checkBaseUrl() + params.url,
data: params.data,
header: Object.assign({
token: uni.getStorageSync('token')
}, params.header),
success: (res) => {
this.inter(resolve, reject, res.data)
}
});
})
}
async postRequest(params) {
return new Promise((resolve, reject) => {
uni.request({
method: 'POST',
url: config.checkBaseUrl() + params.url,
data: params.data,
header: Object.assign({
token: uni.getStorageSync('token')
}, params.header),
success: (res) => {
this.inter(resolve, reject, res.data)
}
});
})
}
inter(resolve, reject, data) {
uni.hideLoading();
switch (data.status) {
case 200:
resolve(data.result)
break;
case 404:
Toast.fail(data.msg);
throw new Error(data.msg);
break;
default:
break;
}
}
}
export default new Api()

View File

@@ -0,0 +1,2 @@
@import "./config/_.less";
@import "./mixins/index.less";

View File

@@ -0,0 +1,4 @@
@import "./color.less";
@import "./size.less";

View File

@@ -0,0 +1,73 @@
@black: #000;
@white: #fff;
@gray-1: #f7f8fa;
@gray-2: #f2f3f5;
@gray-3: #ebedf0;
@gray-4: #dcdee0;
@gray-5: #c8c9cc;
@gray-6: #969799;
@gray-7: #646566;
@gray-8: #323233;
@red: #ee0a24;
@blue: #1989fa;
@orange: #ff976a;
@orange-dark: #ed6a0c;
@orange-light: #fffbe8;
@green: #07c160;
// Gradient Colors
@gradient-red: linear-gradient(to right, #ff6034, #ee0a24);
@gradient-orange: linear-gradient(to right, #ffd01e, #ff8917);
// Component Colors
@primary-color: var(--van-blue);
@success-color: var(--van-green);
@danger-color: var(--van-red);
@warning-color: var(--van-orange);
@text-color: var(--van-gray-8);
@text-color-2: var(--van-gray-6);
@text-color-3: var(--van-gray-5);
@text-link-color: #576b95;
@active-color: var(--van-gray-2);
@active-opacity: 0.6;
@disabled-opacity: 0.5;
@background-color: var(--van-gray-1);
@background-color-light: var(--van-white);
// Padding
@padding-base: 4px;
@padding-xs: @padding-base * 2;
@padding-sm: @padding-base * 3;
@padding-md: @padding-base * 4;
@padding-lg: @padding-base * 6;
@padding-xl: @padding-base * 8;
// Font
@font-size-xs: 10px;
@font-size-sm: 12px;
@font-size-md: 14px;
@font-size-lg: 16px;
@font-weight-bold: 500;
@line-height-xs: 14px;
@line-height-sm: 18px;
@line-height-md: 20px;
@line-height-lg: 22px;
@base-font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue',
Helvetica, Segoe UI, Arial, Roboto, 'PingFang SC', 'miui', 'Hiragino Sans GB',
'Microsoft Yahei', sans-serif;
@price-integer-font-family: Avenir-Heavy, PingFang SC, Helvetica Neue, Arial,
sans-serif;
// Animation
@animation-duration-base: 0.3s;
@animation-duration-fast: 0.2s;
@animation-timing-function-enter: ease-out;
@animation-timing-function-leave: ease-in;
// Border
@border-color: var(--van-gray-3);
@border-width-base: 1px;
@border-radius-sm: 2px;
@border-radius-md: 4px;
@border-radius-lg: 8px;
@border-radius-max: 999px;

View File

@@ -0,0 +1,19 @@
@f12: 12px;
@f13: 13px;
@f14: 14px;
@f15: 15px;
@f16: 16px;
@f17: 17px;
@f18: 18px;
@f19: 19px;
@f20: 20px;
@f21: 21px;
@f22: 22px;
@f23: 23px;
@f24: 24px;
@f25: 25px;
@f26: 26px;
@f27: 27px;
@f28: 28px;
@f29: 29px;
@f30: 30px;

View File

@@ -0,0 +1,36 @@
body,h1,h2,h3,h4,h5,h6,ul,li,p {
margin: 0;
padding: 0;
}
body {
/* font-size: 0; */
}
li {
list-style: none;
}
input {
border: none;
outline: none;
padding: 0;
flex: 1;
margin: 0 10px;
border-radius: 20px;
height: 32px;
}
a {
text-decoration: none;
color: #333;
}
::-webkit-scrollbar {
width: 0;
height: 0;
}
img {
width: 100%;
}

View File

@@ -0,0 +1,68 @@
@import "../config/_.less";
.clearfix() {
&:after,
&:before {
content: " ";
display: table;
}
&:after {
clear: both;
}
}
.ellipsis() {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.no-scrollbar() {
&::-webkit-scrollbar {
display: none !important;
width: 0 !important;
height: 0 !important;
-webkit-appearance: none;
opacity: 0 !important;
}
}
.hairline-common() {
position: absolute;
box-sizing: border-box;
content: ' ';
pointer-events: none;
}
.hairline(@color: var(--van-border-color)) {
.hairline-common();
top: -50%;
right: -50%;
bottom: -50%;
left: -50%;
border: 0 solid @color;
transform: scale(0.5);
}
.hairline-top(@color: var(--van-border-color), @left: 0, @right: 0) {
.hairline-common();
top: 0;
right: @right;
left: @left;
border-top: 1px solid @color;
transform: scaleY(0.5);
}
.hairline-bottom(@color: var(--van-border-color), @left: 0, @right: 0) {
.hairline-common();
right: @right;
bottom: 0;
left: @left;
border-bottom: 1px solid @color;
transform: scaleY(0.5);
}

View File

@@ -0,0 +1,4 @@
@import "../_.less";
.home {
}

View File

@@ -0,0 +1,21 @@
export default {
devBaseUrl: 'http://127.0.0.1:3000/api/json',
prodBaseUrl: 'http://127.0.0.1:3000/api/json',
apiList: {
index: '/index'
},
checkBaseUrl() {
switch (process.env.NODE_ENV) {
case "development":
return this.devBaseUrl
break;
case "production":
return this.prodBaseUrl
break;
default:
break;
}
}
}

View File

@@ -0,0 +1,20 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<script>
var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') ||
CSS.supports('top: constant(a)'))
document.write(
'<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' +
(coverSupport ? ', viewport-fit=cover' : '') + '" />')
</script>
<title></title>
<!--preload-links-->
<!--app-context-->
</head>
<body>
<div id="app"><!--app-html--></div>
<script type="module" src="/main.js"></script>
</body>
</html>

View File

@@ -0,0 +1,15 @@
import App from './App'
import Vue from 'vue'
import _ from './serve/_'
import utils from './utils'
Vue.prototype.$http = _
Vue.prototype.$util = utils
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
...App
})
app.$mount()

View File

@@ -0,0 +1,81 @@
{
"name" : "uniappstudy",
"appid" : "__UNI__280FFF6",
"description" : "",
"versionName" : "1.0.0",
"versionCode" : "100",
"transformPx" : false,
/* 5+App特有相关 */
"app-plus" : {
"usingComponents" : true,
"nvueStyleCompiler" : "uni-app",
"compilerVersion" : 3,
"splashscreen" : {
"alwaysShowBeforeRender" : true,
"waiting" : true,
"autoclose" : true,
"delay" : 0
},
/* 模块配置 */
"modules" : {},
/* 应用发布信息 */
"distribute" : {
/* android打包配置 */
"android" : {
"permissions" : [
"<uses-feature android:name=\"android.hardware.camera\"/>",
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
]
},
/* ios打包配置 */
"ios" : {
"dSYMs" : false
},
/* SDK配置 */
"sdkConfigs" : {
"ad" : {}
},
"splashscreen" : {
"androidStyle" : "common"
}
}
},
/* 快应用特有相关 */
"quickapp" : {},
/* 小程序特有相关 */
"mp-weixin" : {
"appid" : "wx21366c2534acf389",
"setting" : {
"urlCheck" : false,
"es6" : true,
"postcss" : true,
"minified" : true
},
"usingComponents" : true
},
"mp-alipay" : {
"usingComponents" : true
},
"mp-baidu" : {
"usingComponents" : true
},
"mp-toutiao" : {
"usingComponents" : true
},
"uniStatistics" : {
"enable" : false
},
"vueVersion" : "2"
}

View File

@@ -0,0 +1,17 @@
{
"id": "v-tabs",
"name": "自定义 tab 选项卡 2",
"version": "2.0.10",
"description": "自定义 tab ,支持多种样式,支持 h5 小程序 app",
"keywords": [
"tab",
"选项卡",
"v-tabs"
],
"dcloudext": {
"category": [
"前端组件",
"通用组件"
]
}
}

View File

@@ -0,0 +1,56 @@
{
"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
{
"path": "pages/index/index",
"style": {
"navigationBarTitleText": "uni-app",
"app-plus": {
"titleNView": {
"buttons": [{
"text": "\ue534",
"fontSrc": "/static/uni.ttf",
"fontSize": "22px",
"color": "#FFFFFF"
}]
}
}
}
},
{
"path" : "pages/about/about",
"style" :
{
"navigationBarTitleText": "我的",
"enablePullDownRefresh": false
}
}
,{
"path" : "pages/info/info",
"style" :
{
"navigationBarTitleText": "",
"enablePullDownRefresh": false
}
}
],
"globalStyle": {
"navigationBarTextStyle": "white",
"navigationBarTitleText": "hahhaha",
"navigationBarBackgroundColor": "#aa0000",
"backgroundColor": "#aa0000"
},
"tabBar": {
"color": "#7A7E83",
"selectedColor": "#3cc51f",
"borderStyle": "black",
"backgroundColor": "#ffffff",
"list": [{
"pagePath": "pages/index/index",
"text": "组件"
}, {
"pagePath": "pages/about/about",
"text": "接口"
}]
}
}

View File

@@ -0,0 +1,25 @@
<template>
<view>
</view>
</template>
<script>
export default {
data() {
return {
id: null
}
},
onLoad(option) {
this.id = option.id
},
methods: {
}
}
</script>
<style>
</style>

View File

@@ -0,0 +1,31 @@
<template>
<view class="home">
<h2>首页</h2>
</view>
</template>
<script>
export default {
data() {
return {
}
},
onLoad() {
},
created() {
// this.getIndex();
},
methods: {
async getIndex() {
let res = await this.$http.home.index();
console.log(res);
}
}
}
</script>
<style lang="less" scoped>
@import "@/assets/less/page/Home.less";
</style>

View File

@@ -0,0 +1,26 @@
<template>
<view>
</view>
</template>
<script>
export default {
data() {
return {
id: null
}
},
onLoad(option) {
this.id = option.id
console.log(this.id);
},
methods: {
}
}
</script>
<style>
</style>

View File

@@ -0,0 +1,28 @@
{
"appid": "wx21366c2534acf389",
"compileType": "miniprogram",
"libVersion": "2.25.2",
"packOptions": {
"ignore": [],
"include": []
},
"setting": {
"coverView": true,
"es6": true,
"postcss": true,
"minified": true,
"enhance": true,
"showShadowRootInWxmlPanel": true,
"packNpmRelationList": [],
"babelSetting": {
"ignore": [],
"disablePlugins": [],
"outputPath": ""
}
},
"condition": {},
"editorSetting": {
"tabIndent": "insertSpaces",
"tabSize": 2
}
}

View File

@@ -0,0 +1,7 @@
{
"description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",
"projectname": "uniapp-tpl",
"setting": {
"compileHotReLoad": true
}
}

View File

@@ -0,0 +1,5 @@
import HomeServe from "./home";
export default {
home: new HomeServe()
}

View File

@@ -0,0 +1,11 @@
import api from "@/api/api";
import config from "@/config";
export default class HomeServe {
async index(data = {}, header = {}) {
return await api.getRequest({
url: config.apiList.index,
data, header
})
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@@ -0,0 +1,76 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
* 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
$uni-color-primary: #007aff;
$uni-color-success: #4cd964;
$uni-color-warning: #f0ad4e;
$uni-color-error: #dd524d;
/* 文字基本颜色 */
$uni-text-color:#333;//基本色
$uni-text-color-inverse:#fff;//反色
$uni-text-color-grey:#999;//辅助灰色,如加载更多的提示信息
$uni-text-color-placeholder: #808080;
$uni-text-color-disable:#c0c0c0;
/* 背景颜色 */
$uni-bg-color:#ffffff;
$uni-bg-color-grey:#f8f8f8;
$uni-bg-color-hover:#f1f1f1;//点击状态颜色
$uni-bg-color-mask:rgba(0, 0, 0, 0.4);//遮罩颜色
/* 边框颜色 */
$uni-border-color:#c8c7cc;
/* 尺寸变量 */
/* 文字尺寸 */
$uni-font-size-sm:12px;
$uni-font-size-base:14px;
$uni-font-size-lg:16;
/* 图片尺寸 */
$uni-img-size-sm:20px;
$uni-img-size-base:26px;
$uni-img-size-lg:40px;
/* Border Radius */
$uni-border-radius-sm: 2px;
$uni-border-radius-base: 3px;
$uni-border-radius-lg: 6px;
$uni-border-radius-circle: 50%;
/* 水平间距 */
$uni-spacing-row-sm: 5px;
$uni-spacing-row-base: 10px;
$uni-spacing-row-lg: 15px;
/* 垂直间距 */
$uni-spacing-col-sm: 4px;
$uni-spacing-col-base: 8px;
$uni-spacing-col-lg: 12px;
/* 透明度 */
$uni-opacity-disabled: 0.3; // 组件禁用态的透明度
/* 文章场景相关 */
$uni-color-title: #2C405A; // 文章标题颜色
$uni-font-size-title:20px;
$uni-color-subtitle: #555555; // 二级标题颜色
$uni-font-size-subtitle:26px;
$uni-color-paragraph: #3F536E; // 文章段落颜色
$uni-font-size-paragraph:15px;

View File

@@ -0,0 +1 @@
https://ide.dcloud.net.cn/build/download/8d561780-0f0b-11ed-b36e-45acb1734da8

View File

@@ -0,0 +1 @@
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

View File

@@ -0,0 +1,3 @@
andrCertfile=C:/kj/HBuilderX/plugins/app-safe-pack/Test.keystore
andrCertAlias=android
andrCertPass=ep/Tdjka4Y7WYqDB6/S7dw==

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -0,0 +1,25 @@
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<script>
var __UniViewStartTime__ = Date.now();
var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') ||
CSS.supports('top: constant(a)'))
document.write(
'<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' +
(coverSupport ? ', viewport-fit=cover' : '') + '" />')
</script>
<title>View</title>
<link rel="stylesheet" href="view.css" />
</head>
<body>
<div id="app"></div>
<script src="__uniappes6.js"></script>
<script src="view.umd.min.js"></script>
<script src="app-view.js"></script>
</body>
</html>

View File

@@ -0,0 +1,8 @@
var isReady=false;var onReadyCallbacks=[];
var isServiceReady=false;var onServiceReadyCallbacks=[];
var __uniConfig = {"pages":["pages/index/index","pages/about/about","pages/info/info"],"window":{"navigationBarTextStyle":"white","navigationBarTitleText":"hahhaha","navigationBarBackgroundColor":"#aa0000","backgroundColor":"#aa0000"},"tabBar":{"color":"#7A7E83","selectedColor":"#3cc51f","borderStyle":"black","backgroundColor":"#ffffff","list":[{"pagePath":"pages/index/index","text":"组件"},{"pagePath":"pages/about/about","text":"接口"}]},"nvueCompiler":"uni-app","nvueStyleCompiler":"uni-app","renderer":"auto","splashscreen":{"alwaysShowBeforeRender":true,"autoclose":false},"appname":"uniappstudy","compilerVersion":"3.5.3","entryPagePath":"pages/index/index","networkTimeout":{"request":60000,"connectSocket":60000,"uploadFile":60000,"downloadFile":60000}};
var __uniRoutes = [{"path":"/pages/index/index","meta":{"isQuit":true,"isTabBar":true},"window":{"navigationBarTitleText":"uni-app","titleNView":{"buttons":[{"text":"","fontSrc":"/static/uni.ttf","fontSize":"22px","color":"#FFFFFF"}]}}},{"path":"/pages/about/about","meta":{"isQuit":true,"isTabBar":true},"window":{"navigationBarTitleText":"我的","enablePullDownRefresh":false}},{"path":"/pages/info/info","meta":{},"window":{"navigationBarTitleText":"","enablePullDownRefresh":false}}];
__uniConfig.onReady=function(callback){if(__uniConfig.ready){callback()}else{onReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"ready",{get:function(){return isReady},set:function(val){isReady=val;if(!isReady){return}const callbacks=onReadyCallbacks.slice(0);onReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});
__uniConfig.onServiceReady=function(callback){if(__uniConfig.serviceReady){callback()}else{onServiceReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"serviceReady",{get:function(){return isServiceReady},set:function(val){isServiceReady=val;if(!isServiceReady){return}const callbacks=onServiceReadyCallbacks.slice(0);onServiceReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}});
service.register("uni-app-config",{create(a,b,c){if(!__uniConfig.viewport){var d=b.weex.config.env.scale,e=b.weex.config.env.deviceWidth,f=Math.ceil(e/d);Object.assign(__uniConfig,{viewport:f,defaultFontSize:Math.round(f/20)})}return{instance:{__uniConfig:__uniConfig,__uniRoutes:__uniRoutes,global:void 0,window:void 0,document:void 0,frames:void 0,self:void 0,location:void 0,navigator:void 0,localStorage:void 0,history:void 0,Caches:void 0,screen:void 0,alert:void 0,confirm:void 0,prompt:void 0,fetch:void 0,XMLHttpRequest:void 0,WebSocket:void 0,webkit:void 0,print:void 0}}}});

View File

@@ -0,0 +1 @@
(function(e){function r(r){for(var n,l,i=r[0],p=r[1],a=r[2],c=0,s=[];c<i.length;c++)l=i[c],Object.prototype.hasOwnProperty.call(o,l)&&o[l]&&s.push(o[l][0]),o[l]=0;for(n in p)Object.prototype.hasOwnProperty.call(p,n)&&(e[n]=p[n]);f&&f(r);while(s.length)s.shift()();return u.push.apply(u,a||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,i=1;i<t.length;i++){var p=t[i];0!==o[p]&&(n=!1)}n&&(u.splice(r--,1),e=l(l.s=t[0]))}return e}var n={},o={"app-config":0},u=[];function l(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,l),t.l=!0,t.exports}l.m=e,l.c=n,l.d=function(e,r,t){l.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},l.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.t=function(e,r){if(1&r&&(e=l(e)),8&r)return e;if(4&r&&"object"===typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(l.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)l.d(t,n,function(r){return e[r]}.bind(null,n));return t},l.n=function(e){var r=e&&e.__esModule?function(){return e["default"]}:function(){return e};return l.d(r,"a",r),r},l.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},l.p="/";var i=this["webpackJsonp"]=this["webpackJsonp"]||[],p=i.push.bind(i);i.push=r,i=i.slice();for(var a=0;a<i.length;a++)r(i[a]);var f=p;t()})([]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__280FFF6","name":"uniappstudy","version":{"name":"1.0.0","code":"100"},"description":"","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"autoclose":true,"delay":0,"target":"id:1","waiting":true},"popGesture":"close","launchwebview":{"id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"light","background":"#aa0000"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"distribute":{"splashscreen":{"androidStyle":"common"},"google":{"permissions":["<uses-feature android:name=\"android.hardware.camera\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"],"packagename":"uni.UNI280FFF6","aliasname":"","password":"","keystore":"html5plus://test","custompermissions":true},"apple":{"dSYMs":false,"devices":"universal"},"plugins":{"ad":{},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}},"orientation":"portrait-primary"},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"safearea":{"background":"#ffffff","bottom":{"offset":"auto"}},"uni-app":{"compilerVersion":"3.5.3","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"tabBar":{"color":"#7A7E83","selectedColor":"#3cc51f","borderStyle":"rgba(0,0,0,0.4)","backgroundColor":"#ffffff","list":[{"pagePath":"pages/index/index","text":"组件"},{"pagePath":"pages/about/about","text":"接口"}],"height":"50px","child":["lauchwebview"],"selected":0},"launch_path":"__uniappview.html","adid":"125309060407"}}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,7 @@
class Utils {
test () {
console.log("test");
}
}
export default new Utils();

View File

@@ -0,0 +1,7 @@
class Utils {
test () {
console.log("test");
}
}
export default new Utils();

View File

@@ -0,0 +1,8 @@
uniapp
原本 android 的 webview 运行打包后的 html css js
还有部分是 原生 绘制的页面
原生android
nvue(weex) 性能特别高