Files
gjt_mini/main.js
2025-12-30 09:44:46 +08:00

91 lines
1.9 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import App from "./App";
// #ifndef VUE3
import Vue from "vue";
import "./uni.promisify.adaptor";
import store from "./store";
import { v1 as uuidv1 } from "uuid";
// main.js注意要在use方法之后执行
import uView from "uview-ui";
import tabBar from "components/tabBar/tabBar.vue"; //引入我们自己定义的tabBar组件
import noBadTable from "components/no-bad-table/table.vue";
Vue.use(uView);
// 调用setConfig方法方法内部会进行对象属性深度合并可以放心嵌套配置
// 需要在Vue.use(uView)之后执行
uni.$u.setConfig({
// 修改$u.config对象的属性
config: {
// 修改默认单位为rpx相当于执行 uni.$u.config.unit = 'rpx'
unit: "rpx",
},
// 修改$u.props对象的属性
props: {
// 修改radio组件的size参数的默认值相当于执行 uni.$u.props.radio.size = 30
radio: {
size: 30,
},
text: {
size: 30,
},
search: {
height: 60,
},
form: {
labelWidth: 160,
},
actionSheet: {
round: 40,
},
datetimePicker: {
value: Number(new Date()),
},
checkbox: {
labelSize: 24,
},
// badge: {
// bgColor: "#c2d10a",
// },
subsection: {
activeColor: "#687379",
},
loadingPage: {
loadingColor: "#c2d10a",
color: "#c2d10a",
iconSize: 112,
fontSize: 38,
},
// 其他组件属性配置
// ......
},
});
// 全局方法挂载
Vue.prototype.uuidv1 = uuidv1;
Vue.prototype.$store = store;
Vue.component("tab-bar", tabBar); //使用tabBar组件
Vue.component("no-bad-table", noBadTable); //使用tabBar组件
import Api from "./api";
Vue.prototype.$api = Api;
Vue.config.productionTip = false;
App.mpType = "app";
const app = new Vue({
store,
...App,
});
app.$mount();
// #endif
// #ifdef VUE3
import { createSSRApp } from "vue";
export function createApp() {
const app = createSSRApp(App);
return {
app,
};
}
// #endif