import App from './App' import i18n from '@/locale/index'//zz // #ifndef VUE3 import Vue from 'vue' import './uni.promisify.adaptor' Vue.config.productionTip = false App.mpType = 'app' import share from './common/utils/share.js' //注意路径是上一步新建文件的路径 Vue.mixin(share) const app = new Vue({ ...App }) app.$mount() // #endif // #ifdef VUE3 import { createSSRApp } from 'vue' // uview-plus import uviewPlus from '@/uni_modules/uview-plus'; //封装请求 // import { request } from '@/common/request/request.js'; import * as Pinia from 'pinia'; import piniaPro from '@/stores/piniaPro.js'; // import encodes from '@/common/config/encodes.js'; import share from './common/utils/share.js' //注意路径是上一步新建文件的路径 export function createApp() { const app = createSSRApp(App) app.use(i18n)//zz app.mixin(share) app.use(uviewPlus) // 挂载$request // app.config.globalProperties.$request = request; // app.config.globalProperties.$encodes = encodes; app.use(Pinia.createPinia()); app.use(piniaPro); return { app, Pinia, piniaPro, } } // #endif