73 lines
1.5 KiB
JavaScript
73 lines
1.5 KiB
JavaScript
|
|
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
|