main.js 889 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import App from './App'
  2. // 这个框架引入了 uview-plus UI组件库,该组件库中的所有组件和方法均可使用
  3. // uview-plus文档:https://uiadmin.net/uview-plus/
  4. import uviewPlus from '@/uni_modules/uview-plus'
  5. // 全局配置微信小程序分享
  6. import share from '/config/share.js'
  7. import {
  8. initRequest
  9. } from '@/config/request.js'
  10. // #ifndef VUE3
  11. import Vue from 'vue'
  12. import './uni.promisify.adaptor'
  13. Vue.config.productionTip = false
  14. App.mpType = 'app'
  15. const app = new Vue({
  16. ...App
  17. })
  18. app.$mount()
  19. // #endif
  20. // #ifdef VUE3
  21. import {
  22. createSSRApp
  23. } from 'vue'
  24. // 导入 pinia 全局状态管理
  25. import {
  26. createPinia
  27. } from 'pinia'
  28. export function createApp() {
  29. const app = createSSRApp(App)
  30. // 引入请求封装方法并执行
  31. initRequest()
  32. const pinia = createPinia()
  33. app.use(pinia).use(uviewPlus)
  34. app.mixin(share)
  35. return {
  36. app,
  37. pinia
  38. }
  39. }
  40. // #endif