main.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  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. // scroll-view组件
  24. import EnScroll from './components/en-scroll/en-scroll.vue'
  25. Vue.component('Search', Search)
  26. Vue.component('Nav', Nav)
  27. Vue.component('Tab', Tab)
  28. Vue.component('EnButton', EnButton)
  29. Vue.component('Enblank', Enblank)
  30. Vue.component('EnScroll', EnScroll)
  31. Vue.prototype.$tools = tools
  32. Vue.config.productionTip = false
  33. App.mpType = 'app'
  34. const app = new Vue({
  35. ...App,
  36. store
  37. })
  38. // app.$mount()
  39. // #ifdef H5
  40. RouterMount(app, router, '#app')
  41. // #endif
  42. // #ifndef H5
  43. app.$mount(); //为了兼容小程序及app端必须这样写才有效果
  44. // #endif
  45. // #endif
  46. // #ifdef VUE3
  47. import {
  48. createSSRApp
  49. } from 'vue'
  50. export function createApp() {
  51. const app = createSSRApp(App)
  52. return {
  53. app,
  54. }
  55. }
  56. // #endif