main.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import Vue from 'vue'
  2. import 'normalize.css/normalize.css' // A modern alternative to CSS resets
  3. import ElementUI from 'element-ui'
  4. import('./styles/indexA.scss')
  5. //import 'element-ui/lib/theme-chalk/index.css'
  6. //babel只能处理语法上的转化,而一些新的API他是没有办法处理的,
  7. // 比如Promise这些,这就需要babel-polyfill去处理这些新的API。
  8. // babel-polyfill其实是corejs和regenerater的集合,现在已经被废弃了,只需要装上面两个就可以了。
  9. import 'babel-polyfill'
  10. import App from './App'
  11. import router from './router'
  12. import store from './store'
  13. import './icons' // icon
  14. import './permission' // router permission control
  15. import './plugins/element.js'
  16. import Highlight from './utils/highlight' //高亮
  17. Vue.use(Highlight);
  18. // register global utility filters. 注册filter工具
  19. // Object.keys(filters).forEach(key => {
  20. // Vue.filter(key, filters[key])
  21. // });
  22. Vue.use(ElementUI);
  23. //关闭开放环境提示
  24. Vue.config.productionTip = false;
  25. new Vue({
  26. el: '#app',
  27. router,
  28. store,
  29. render: h => h(App),
  30. beforeCreate() {
  31. //安装全局事件总线
  32. Vue.prototype.$event_bus = this;
  33. }
  34. });