import Vue from 'vue' // 路由引入 import router from './router' // import 'element-ui/lib/theme-default/index.css' import 'jquery' // 使用Element.ui import ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' Vue.use(ElementUI) //moment // import moment from 'moment' //国家化 // import VueI18n from 'vue-i18n' // import {zhApp} from './assets/js/common/lang/zh.js' // import {enApp} from './assets/js/common/lang/en.js' // 加密 import '../src/lib/js/jQuery.md5' import {getItem, removeItem} from './config/mUtils' // Vue.use(VueI18n) // const i18n = new VueI18n({ // locale: 'zh', //设置当前语言,默认为中文 // messages: { // 'zh': zhApp, // 中文语言包 // 'en': enApp // 英文语言包 // } // }) // 状态管理 import store from './store' // 引用插件和样式 import './lib/plugins.js' import './assets/less/common.less' // 阿里图标库 import '../static/font_502608_hoqjtqzeoqg2e29/iconfont.css' Vue.config.productionTip = false // 路由拦截判断 router.beforeEach(({meta, path}, from, next) => { let { auth = true } = meta var isLogin = Boolean(getItem('token')) // var isLogin = true if (auth && !isLogin && path !== '/login') { return next({ path: '/login' }) } next() }); import './assets/js/common/common.js' // 由于之前路由判断,改的比较麻烦 //pageLoading // 建立Vue实例 const vm = new Vue({ el: '#app', router, store }); // export default vm