import Vue from 'vue' import App from './App.vue' import ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' import 'font-awesome/css/font-awesome.min.css' import '@/assets/iconfont_common/iconfont.css' import router from '@/router' import axios from 'axios' import echarts from 'echarts' import store from '@/store' import mockData from '@/assets/mockData/mockData.js' import dictionary from "@/assets/DicData/KeyName_CN"; import userConfig from '@/assets/userConfig/userConfig.js' import moment from "moment"; //导入文件 moment.locale("zh-cn"); //需要汉化 Vue.prototype.$moment = moment; //赋值使用 import '@/styles/index.scss' Vue.prototype.userConfig = userConfig; Vue.prototype.mockData = mockData; Vue.use(ElementUI); Vue.prototype.axios = axios; Vue.prototype.echarts = echarts; Vue.prototype.dictionary = dictionary; Array.prototype.remove = function(val) { var index = this.indexOf(val) if (index > -1) { this.splice(index, 1) } } import commonFunction from '@/utils/commonFunction' Vue.prototype.commonFunction = commonFunction //路由拦截 router.beforeEach((to, from, next) => { if (to.meta.title) { document.title = to.meta.title } next() }); Vue.prototype.Cesium = Cesium; import VueEvents from 'vue-events' Vue.use(VueEvents) Vue.config.productionTip = false new Vue({ render: h => h(App), router, store, }).$mount('#app')