// 这个是router的页面; const routes = [ { path: '/', name: 'Home', meta:{isLogin:true},// 添加该字段,表示进入这个路由是需要登录的 component: Index }, { path: '/login', name: 'login', // meta:{isLogin:true},// 添加该字段,表示进入这个路由是需要登录的 component: () => import('@/views/login.vue') } ]
// 路由守卫 router.beforeEach((to,from,next)=>{ if(to.matched.some(res=>res.meta.isLogin)){//判断是否需要登录 if (localStorage['token']) { next(); }else{ next({ path:"/login" }); } }else{ next() } });