import Vue from 'vue' import 'normalize.css/normalize.css' // A modern alternative to CSS resets import '../theme/index.css' // 引入自定义主题 import ElementUI from 'element-ui' // import 'element-ui/lib/theme-chalk/index.css' import locale from 'element-ui/lib/locale/lang/zh-CN' // 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 /** * This project originally used easy-mock to simulate data, * but its official service is very unstable, * and you can build your own service if you need it. * So here I use Mock.js for local emulation, * it will intercept your request, so you won't see the request in the network. * If you remove `../mock` it will automatically request easy-mock data. */ // import './../mock' // simulation data // require('./../mock') // 兼容IE11 import 'babel-polyfill' // 引入animate.css库,此处关闭eslint校验 // eslint-disable-next-line import animate from 'animate.css' import { hasPermission, showWellType, showDeviceType, showIpConfig, isOperation } from './utils/permission' Vue.prototype.hasPerm = hasPermission Vue.prototype.showWellType = showWellType Vue.prototype.showDeviceType = showDeviceType Vue.prototype.showIpConfig = showIpConfig Vue.prototype.isOperation = isOperation // 引入Element-ui Vue.use(ElementUI, { locale }) // 引入全局标题 import { getProject } from '@/utils/baseConfig' document.title = getProject().title // 引入高德地图 /* import VueAMap from 'vue-amap' Vue.use(VueAMap) VueAMap.initAMapApiLoader({ key: 'b6c27a2051691fcb386543c800356e05', plugin: ['Autocomplete', 'PlaceSearch', 'Scale', 'OverView', 'ToolBar', 'MapType', 'PolyEditor', 'AMap.CircleEditor'] }) Vue.config.productionTip = false */ // 引入v-charts import VCharts from 'v-charts' Vue.use(VCharts) new Vue({ el: '#app', router, store, render: h => h(App) })