在 main.js 中注册
// 白名单
import './permission' // permission control
permission.js
import router from './router'
NProgress.configure({showSpinner: false});
// 白名单
const whiteList = [
'/'
];
router.beforeEach((to, from, next) => {
const token = getToken('token')
if (token) {
// 有token
next()
} else {
// 没有token
if (whiteList.indexOf(to.path) !== -1) {
// 在免登录白名单,直接进入
next()
} else {
next({path: '/signIn'})
NProgress.done() //进度条
}
}
});
router.afterEach(() => {
});