给需要验证的页面加上meta:{requiresAuth: true}
**
> {
> path:"/scientific",name:"scientific",component:scientific,
> meta:{requiresAuth: true} },
**
然后根据这个在前端判断权限
// 导航守卫
// 使用 router.beforeEach 注册一个全局前置守卫,判断用户是否登陆
router.beforeEach((to, from, next) => {
let token = window.localStorage.getItem('token') || sessionStorage.getItem("token")
if (to.matched.some(record => record.meta.requiresAuth) && (!token || token === null)) {
next({
path: '/login',
query: { redirect: to.fullPath }
})
} else {
next()
}
})