// import 'babel-polyfill' import Vue from 'vue' import App from './App.vue' import router from './router' import store from './store' // import registerDirectives from './directive' import echarts from 'echarts' import echartsDarkTheme from '@/styles/theme-dark/echarts/theme.json' import ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' import 'leaflet/dist/leaflet.css' import L from 'leaflet' import 'leaflet.markercluster' import 'leaflet-canvas-markers' Vue.config.productionTip = false Vue.use(ElementUI, { size: 'small' }) Vue.prototype.$cancels = [] Vue.prototype.L = L // 注册指令 // registerDirectives(Vue) // 注册echarts皮肤 echarts.registerTheme('dark', echartsDarkTheme) // 开发环境下加载假数据 if (process.env.VUE_APP_MOCK && process.env.NODE_ENV === 'development') { console.warn('当前处于mock数据请求!') require('./mock') } window.vm = new Vue({ router, store, render: h => h(App) }).$mount('#app')