-
plugins下新增route.js
1 /* 挂载导航路由守卫 */
2 export default ({
3 app
4 })=>{
5 // to 将访问的路径
6 // from 代表从那个路径跳转而来
7 // next 是一个函数,表示放行 next('/login') 强制跳转
8 app.router.beforeEach((to, from, next) => {
9 if(to.path === '/login') return next();
10 //获取token
11 const tokenStr = window?.sessionStorage.getItem('token')
12 if(!tokenStr) return next('/login')
13 next()
14 })
15 }
-
nuxt.config.js 中添加路径
1 plugins: [{
2 src: '~/plugins/element',
3 }, {
4 src: '~/plugins/route',
5 ssr: false,
6 }],