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");
|