48 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
| import Vue from 'vue'
 | ||
| import Cookies from 'js-cookie'
 | ||
| import 'normalize.css/normalize.css' // A modern alternative to CSS resets
 | ||
| 
 | ||
| import Element from 'element-ui'
 | ||
| import 'element-ui/lib/theme-chalk/index.css'
 | ||
| // import locale from 'element-ui/lib/locale/lang/en' // lang i18n
 | ||
| 
 | ||
| import '@/styles/index.scss' // global css
 | ||
| 
 | ||
| import App from './App'
 | ||
| import store from './store'
 | ||
| import router from './router'
 | ||
| 
 | ||
| import '@/icons' // icon
 | ||
| import '@/permission' // permission control
 | ||
| import tableHeight from '@/directive/el-table/index'
 | ||
| Vue.use(tableHeight)
 | ||
| /**
 | ||
|  * If you don't want to use mock-server
 | ||
|  * you want to use MockJs for mock api
 | ||
|  * you can execute: mockXHR()
 | ||
|  *
 | ||
|  * Currently MockJs will be used in the production environment,
 | ||
|  * please remove it before going online ! ! !
 | ||
|  */
 | ||
| if (process.env.NODE_ENV === 'production') {
 | ||
|   const { mockXHR } = require('../mock')
 | ||
|   mockXHR()
 | ||
| }
 | ||
| 
 | ||
| // set ElementUI lang to EN
 | ||
| // Vue.use(ElementUI, { locale })
 | ||
| // 如果想要中文版 element-ui,按如下方式声明
 | ||
| // Vue.use(ElementUI, { size: 'medium' })
 | ||
| Vue.use(Element, {
 | ||
|   size: Cookies.get('size') || 'medium'
 | ||
| })
 | ||
| Vue.config.productionTip = false;
 | ||
| 
 | ||
| 
 | ||
| new Vue({
 | ||
|   el: '#app',
 | ||
|   router,
 | ||
|   store,
 | ||
|   render: h => h(App)
 | ||
| })
 |