import Vue from 'vue' import Cookies from 'js-cookie' import 'normalize.css/normalize.css' // 引入elementui组件 import ElementUI from 'element-ui' import App from './App' import router from './router/routers' import store from './store' import 'element-ui/lib/theme-chalk/index.css' // 加载权限控制 import './router/index' // 加载权限指令 import checkPer from '@/utils/permission' import permission from './components/Permission' import './assets/styles/element-variables.scss' // 全局CSS import './assets/styles/index.scss' // 代码高亮 import VueHighlightJS from 'vue-highlightjs' import 'highlight.js/styles/atom-one-dark.css' // icon import './assets/icons' // 加载代码高亮 Vue.use(VueHighlightJS) // 加载权限指令 Vue.use(checkPer) Vue.use(permission) // 加载elementui Vue.use(ElementUI, { // 设置element-ui默认大小 size: Cookies.get('size') || 'small' }) Vue.config.productionTip = false new Vue({ el: '#app', router, store, render: h => h(App) })