main.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import '.env.js'
  2. import App from './App'
  3. //引入前置路由颜值
  4. import {
  5. router,
  6. RouterMount
  7. } from './service/router.js' //路径换成自己的
  8. import tools from './service/tools.js' //公共工具
  9. Vue.use(router)
  10. // #ifndef VUE3
  11. import Vue from 'vue'
  12. import store from './store'
  13. // 搜索
  14. import Search from './components/en-utils/en-search/en-search.vue'
  15. // 顶部导航栏
  16. import Nav from './components/en-utils/en-nav/en-nav.vue'
  17. // 自定义底部导航
  18. import Tab from './components/en-utils/en-tab/en-tab.vue'
  19. // 提交按钮
  20. import EnButton from './components/en-utils/en-button/en-button.vue'
  21. // 无数据
  22. import Enblank from './components/en-utils/en-blank/en-blank.vue'
  23. Vue.component('Search', Search)
  24. Vue.component('Nav', Nav)
  25. Vue.component('Tab', Tab)
  26. Vue.component('EnButton', EnButton)
  27. Vue.component('Enblank', Enblank)
  28. Vue.prototype.$tools = tools
  29. Vue.config.productionTip = false
  30. App.mpType = 'app'
  31. const app = new Vue({
  32. ...App,
  33. store
  34. })
  35. // app.$mount()
  36. // #ifdef H5
  37. RouterMount(app, router, '#app')
  38. // #endif
  39. // #ifndef H5
  40. app.$mount(); //为了兼容小程序及app端必须这样写才有效果
  41. // #endif
  42. // #endif
  43. // #ifdef VUE3
  44. import {
  45. createSSRApp
  46. } from 'vue'
  47. export function createApp() {
  48. const app = createSSRApp(App)
  49. return {
  50. app,
  51. }
  52. }
  53. // #endif