main.js 744 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import App from './App'
  2. import Util from './common/js/util.js'
  3. import Http from './common/js/http.js'
  4. import Config from './common/js/config.js'
  5. import Mixin from './common/js/mixin.js'
  6. import Store from './store'
  7. Vue.prototype.$util = Util;
  8. Vue.prototype.$api = Http;
  9. Vue.prototype.$config = Config;
  10. Vue.prototype.$store = Store;
  11. Vue.mixin(Mixin);
  12. // 布局组件
  13. import BasePage from "@/layout/base-page.vue";
  14. Vue.component("base-page", BasePage);
  15. // #ifndef VUE3
  16. import Vue from 'vue'
  17. Vue.config.productionTip = false
  18. App.mpType = 'app'
  19. const app = new Vue({
  20. ...App
  21. })
  22. app.$mount()
  23. // #endif
  24. // #ifdef VUE3
  25. import {
  26. createSSRApp
  27. } from 'vue'
  28. export function createApp() {
  29. const app = createSSRApp(App)
  30. return {
  31. app
  32. }
  33. }
  34. // #endif