// 设置env配置文件 import envConfig from "@/env/config.js"; // 全局配置项 import appConfig from "@/config/appConfig.js"; import storageManage from "@/commons/utils/storageManage.js"; import uviewPlus, { setConfig } from "uview-plus"; import dict from "@/commons/utils/dict.js"; // 下面的在特殊场景下才需要配置,通常不用配置即可直接使用uvire-plus框架。 import { utils } from "@/commons/utils/index.js"; // const test= import.meta.glob([`./commons/utils/**/*.js`,`./stores/**/*.js`],{ // eager: true, // import: "default", // }) // console.log(test) import * as Pinia from "pinia"; import { createUnistorage } from "pinia-plugin-unistorage"; // 调用setConfig方法,方法内部会进行对象属性深度合并,可以放心嵌套配置 // 需要在app.use(uview-plus)之后执行 setConfig({ // 修改$u.config对象的属性 config: { // 修改默认单位为rpx,相当于执行 uni.$u.config.unit = 'rpx' unit: "px", }, // 修改$u.props对象的属性 props: { // 修改radio组件的size参数的默认值,相当于执行 uni.$u.props.radio.size = 30 radio: { // size: 20 }, // 其他组件属性配置 // ...... }, }); // 设置node环境 envConfig.changeEnv(storageManage.env()); // import VConsole from 'vconsole'; // 初始化vConsole // const vConsole = new VConsole({ // defaultPlugins: ['console'] // }); // #ifndef VUE3 import App from "./App"; import Vue from "vue"; Vue.config.productionTip = false; App.mpType = "app"; const app = new Vue({ ...App, }); app.$mount(); // #endif // #ifdef VUE3 import { createSSRApp } from "vue"; import App from "./App.vue"; export function createApp() { const app = createSSRApp(App); app.use(Pinia.createPinia()); app.use(uviewPlus); const store = Pinia.createPinia(); store.use(createUnistorage()); app.use(store); app.config.globalProperties.$appName = appConfig.appName; uni.$appName = appConfig.appName; app.config.globalProperties.$utils = utils; uni.$utils = utils; app.config.globalProperties.$dict = dict; uni.$dict = dict; return { app, Pinia, // 此处必须将 Pinia 返回 }; } // #endif