73 lines
1.5 KiB
JavaScript
Raw Normal View History

2024-07-02 20:41:25 +08:00
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