main.js 1.5 KB

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