虽然nextjs不需要写路由,但出于安全可以写路由守卫来拦截某些跳转。
首先在plugins新建一个路由文件,比如router.js 然后写好你的拦截条件比如验证token之类的
export default ({ app, store }) => {
app.router.beforeEach((to, from, next) => {
// 设置条件
console.log(to, from)
next()
})
}
然后在nuxt.config.js的plugins里加入这个文件
plugins: [
'@/plugins/element-ui',
'@/plugins/router' // 路由守卫
],
重启npm
打开控制台查看
end…