main.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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 'element-ui/lib/theme-chalk/index.css'
  5. import locale from 'element-ui/lib/locale/lang/zh-CN' // lang i18n
  6. import '@/styles/index.scss' // global css
  7. import App from './App'
  8. import store from './store'
  9. import router from './router'
  10. import '@/icons' // icon
  11. import '@/permission' // permission control
  12. import YMTable from '@/components/Table/index.vue'
  13. import YMTableSearch from '@/components/TableSearch/index.vue'
  14. import { parseTime, utcToBeijing } from '@/utils/index'
  15. Vue.prototype.$parseTime = parseTime
  16. Vue.prototype.$utcToBeijing = utcToBeijing
  17. Vue.component('YMTable', YMTable)
  18. Vue.component('YMTableSearch', YMTableSearch)
  19. // if (process.env.NODE_ENV === 'production') {
  20. // const { mockXHR } = require('../mock')
  21. // mockXHR()
  22. // }
  23. // set ElementUI lang to EN
  24. Vue.use(ElementUI, { locale })
  25. // 如果想要中文版 element-ui,按如下方式声明
  26. // Vue.use(ElementUI)
  27. Vue.config.productionTip = false
  28. new Vue({
  29. el: '#app',
  30. router,
  31. store,
  32. render: h => h(App)
  33. })