在入口文件main.js判斷是否存在用戶的token,若不存在則跳轉到登錄頁面:
1 // 全局前置導航鈎子 beforeEach 2 // 會在路由即將改變前觸發 3 router.beforeEach((to, from, next) => { 4 let isLogin = window.localStorage.getItem('token') 5 if (isLogin) { 6 next() 7 } else { 8 if (to.path === '/login') { 9 next() 10 } else { 11 Message.error('沒有訪問權限或登錄已過期,請重新登錄!') 12 next('/login') 13 } 14 } 15 })