import Vue from "vue"; import App from "./App.vue"; import router from "./router"; import Vuex from "vuex"; import moment from "moment"; import axios from "axios"; import QS from "qs"; import "./iview"; import "./vcharts"; import "lib-flexible/flexible"; import _ from "lodash"; Vue.prototype.$axios = axios; Vue.prototype.$qs = QS; Vue.prototype.$moment = moment; Vue.config.productionTip = false; Vue.prototype._ = _; import echarts from "echarts"; import "echarts/map/js/china"; Vue.prototype.$echarts = echarts; // 需要汉化 moment.locale("zh-cn"); Vue.use(Vuex); // Vue.use(ViewUI); //实现了全局的事件总线对象 Vue.prototype.bus = new Vue(); new Vue({ render: (h) => h(App), router, }).$mount("#app"); //重复点击同一个报错解决 import Router from "vue-router"; const routerPush = Router.prototype.push; Router.prototype.push = function push(location) { return routerPush.call(this, location).catch((error) => error); };