main.js 761 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import App from './App'
  2. // vuex
  3. import store from '@/store/index.js'
  4. // uviewPlus导入
  5. import uviewPlus from '@/uni_modules/uview-plus'
  6. import bootstrap from './core/bootstrap'
  7. // 全局 mixin
  8. import share from './core/mixins/share.js'
  9. import mixin from './core/mixins/app'
  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. export function createApp() {
  25. const app = createSSRApp(App)
  26. // 注册组件库和vuex
  27. app.use(uviewPlus).use(store)
  28. app.config.productionTip = false
  29. //全局mixin
  30. app.mixin(share).mixin(mixin)
  31. return {
  32. app,
  33. created: bootstrap
  34. }
  35. }
  36. // #endif