import '../util/global'//全局 import Vue from 'vue' import App from './App.vue' // import router from './routerManuaConfig' import store from './store' import router from './router/index' import i18n from './lang' // Internationalization import Cookies from 'js-cookie' import ElementUI from "element-ui"; import "element-ui/lib/theme-chalk/index.css"; import "./assets/css/base.css"; import Print from 'vue-print-nb' import './promissionRouter'//这里进行路由后台获取的模拟 Vue.use(Print); Vue.use(ElementUI, { size: Cookies.get('size') || 'medium', // set element-ui default size i18n: (key, value) => i18n.t(key, value) }); //如果想使用 mock ,开启这两行即可,想看效果,看登录页的 mock登录功能 // import Mock from './mock' // Mock.bootstrap(); import 'font-awesome/css/font-awesome.min.css' Vue.config.productionTip = false; function OnLoad(CallFn, index) { let fn = window.LoadFns[index]; if (!fn) { CallFn(); return; } fn().then(() => { OnLoad(CallFn, index + 1); }); } OnLoad(() => { console.log("main"); console.log(router); new Vue({ router, store, i18n, render: h => h(App) }).$mount('#app') }, 0);