zhangwei
2025-01-16 e3f6581c48b1dfb65c55e8a1a6ce1761a7dc26b4
src/main.ts
@@ -1,10 +1,21 @@
import App from './App'
// vuex
import store from './store'
import store from './store/index.js'
// 引入全局uview-plus
import uviewPlus, { setConfig } from '@/uni_modules/uview-plus'
//上传方法
import * as Upload from '@/common/utils/uploadHelper.js'
//常用方法库
import * as Common from '@/common/utils/commonHelper.js'
//本地存储封装
import * as Db from '@/common/utils/dbHelper.js'
import * as util from '@/common/utils/util.js'
//全局常量配置
import * as GlobalConstVars from '@/common/setting/constVarsHelper.js'
import * as Http from '@/common/request/http.api.js'
// i18n部分的配置
// 引入语言包,注意路径
@@ -15,19 +26,19 @@
   'zh-Hans': zhHans,
}
let i18nConfig = {
  locale: uni.getLocale(),// 获取已设置的语言
  messages
   locale: uni.getLocale(),// 获取已设置的语言
   messages
}
// 引入uView对小程序分享的mixin封装
import mpShare from '@/uni_modules/uview-plus/libs/mixin/mpShare.js'
import mixin from './common/mixin'
// #ifdef VUE3
import { createSSRApp } from 'vue'
import { createI18n } from 'vue-i18n'
const i18n = createI18n(i18nConfig)
import { initRequest } from './util/request/index'
import { initRequest } from './common/request/request.js'
// 设置uview-plus配置
setConfig({
@@ -47,26 +58,27 @@
   }
})
export function createApp() {
  const app = createSSRApp(App)
  // 引入请求封装
  initRequest(app)
   const app = createSSRApp(App)
  app.use(store)
   .use(i18n)
   .use(uviewPlus)
   // 引入请求封装
   initRequest(app)
   // require('@/common/request/request')(app)
   app.use(store)
      .use(i18n)
      .use(uviewPlus)
   app.config.globalProperties.$upload = Upload;
   app.config.globalProperties.$common = Common;
   app.config.globalProperties.$db = Db;
   app.config.globalProperties.$util = util.default
   app.config.globalProperties.$globalConstVars = GlobalConstVars;
   app.config.globalProperties.$api = Http;
   // #ifdef MP
   app.mixin(mpShare)
   app.mixin(mixin)
   // #endif
  // #ifdef MP
  app.mixin(mpShare)
  app.mixin(mixin)
  // #endif
  return {
    app
  }
   return {
      app
   }
}
// #endif
// #endif