main.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import Vue from 'vue'
  2. import App from './App.vue'
  3. import router from './router/router'
  4. import store from '@/store/index.js'
  5. import globalFunction from '@/globalFunction.js'
  6. import * as filters from '@/filters/index.js'
  7. import '_a/styles/css/base.css'
  8. import '_a/styles/css/element-cover.css'
  9. import '_a/styles/iconfont/iconfont.css'
  10. import '_a/styles/css/mediaScreen.styl'
  11. import '@/router/before.js'
  12. import 'element-ui/lib/theme-chalk/index.css'
  13. import element from './element.js'
  14. /**
  15. * vue-simple-uploader 中文官方文档 https://github.com/simple-uploader/vue-uploader/blob/master/README_zh-CN.md
  16. * simple-uploader.js 中文官方文档 https://github.com/simple-uploader/Uploader/blob/develop/README_zh-CN.md
  17. */
  18. import uploader from 'vue-simple-uploader'
  19. // collapse 展开折叠
  20. import CollapseTransition from 'element-ui/lib/transitions/collapse-transition'
  21. Vue.component(CollapseTransition.name, CollapseTransition)
  22. Vue.config.productionTip = false
  23. for (let key in globalFunction) {
  24. Vue.prototype[key] = globalFunction[key]
  25. }
  26. Vue.use(element)
  27. Vue.use(uploader)
  28. Vue.prototype.$EventBus = new Vue()
  29. Object.keys(filters).forEach((key) => {
  30. Vue.filter(key, filters[key])
  31. })
  32. new Vue({
  33. router,
  34. store,
  35. render: (h) => h(App)
  36. }).$mount('#app')