main.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. // #ifndef VUE3
  2. import Vue from 'vue'
  3. import App from './App'
  4. // 全局请求
  5. import http from './utils/request.js'
  6. // 精度计算
  7. import decimal from './utils/decimal.js'
  8. // 精度计算
  9. import checkAccess from './utils/checkaccess.js'
  10. // 获取ext配置
  11. import ext from './utils/ext.js'
  12. Vue.config.productionTip = false
  13. App.mpType = 'app'
  14. const app = new Vue({
  15. ...App
  16. })
  17. app.$mount()
  18. // #endif
  19. // #ifdef VUE3
  20. import { createSSRApp } from 'vue'
  21. import App from './App.vue'
  22. import * as Pinia from 'pinia';
  23. // 全局请求
  24. import http from './utils/request.js'
  25. // 精度计算
  26. import decimal from './utils/decimal.js'
  27. // 权限检查
  28. import checkAccess from './utils/checkaccess.js'
  29. // 获取ext配置
  30. import ext from './utils/ext.js'
  31. export function createApp() {
  32. const app = createSSRApp(App)
  33. app.use(Pinia.createPinia())
  34. // 挂载全局属性
  35. app.config.globalProperties.$http = http
  36. // 挂载全局属性
  37. app.config.globalProperties.$decimal = decimal
  38. // 挂载全局属性
  39. app.config.globalProperties.$checkAccess = checkAccess
  40. app.config.globalProperties.$ext = ext
  41. return {
  42. app,
  43. Pinia
  44. }
  45. }
  46. // #endif