import Vue from "vue"; import App from "./App.vue"; import router from "./router"; import store from "./store"; import ElementUI from "element-ui"; import "./assets/iconfont/iconfont.css"; import "element-ui/lib/theme-chalk/index.css"; import Bus from "./assets/js/bus"; import beforeRouteChange from "./assets/js/beforeRouteChange"; Vue.prototype.$bus = Bus; Vue.config.productionTip = false; import config from "./assets/js/config"; const { lang } = config; import { initI18n } from "./assets/js/tools/i18n"; // console.log(lang, 'lang'); const i18n = initI18n(lang, "CN"); Vue.prototype.$$i18n = i18n; Vue.use(ElementUI, { zIndex: 1099, i18n: (key, value) => i18n.t(key, value), }); // 全局混入页面路由守卫 Vue.mixin(beforeRouteChange); new Vue({ router, i18n, store, render: (h) => h(App), }).$mount("#app");