main.js 689 B

123456789101112131415161718192021222324252627282930313233343536
  1. import App from './App'
  2. import store from './store'
  3. import i18n from './lang/i18n'
  4. import { request } from './utils/request.js'
  5. import uView from '@/uni_modules/uview-ui'
  6. Vue.use(uView)
  7. import common from './utils/common.js'
  8. Vue.prototype.$noMultipleClicks = common.noMultipleClicks;
  9. // #ifndef VUE3
  10. import Vue from 'vue'
  11. // main.js
  12. Vue.config.productionTip = false
  13. Vue.prototype.$store = store
  14. Vue.prototype.$request = request
  15. App.mpType = 'app'
  16. const app = new Vue({
  17. i18n,
  18. store,
  19. ...App
  20. })
  21. app.$mount()
  22. // #endif
  23. // #ifdef VUE3
  24. import {createSSRApp} from 'vue'
  25. export function createApp() {
  26. const app = createSSRApp(App)
  27. app.use(i18n)
  28. app.use(store)
  29. return {app}
  30. }
  31. // #endif