路由守卫内加判断条件报错

来源:9-2 路由守卫实现基础登陆校验功能

慕数据2448395

2021-04-12

路由守卫内加判断条件报错

router.beforeEach((to, from, next) => {
const isLogin = localStorage.isLogin
if (isLogin || to.name === ‘Login’) {
next()
} else {
next({ name: ‘Login’ })
}
console.log(to, from, next)
next()
})

上面那么写会报下面的错误:
Failed to compile.
./src/router/index.js
Module not found: Error: Can’t resolve ‘core-js/modules/es.function.name.js’ in ‘C:\Users\ZS\Desktop\jingdong\src\router’

不写里面的判断条件正常运行:

router.beforeEach((to, from, next) => {
console.log(to, from, next)
next()
})

写回答

1回答

Dell

2021-04-12

你再下面的正常运行的代码里加一个 if(true) {console.log(123)} 能执行吗?

0
6
Dell
回复
慕数据2448395
对比下咱俩的路由安装包版本,看下是不是版本问题
2021-04-17
共6条回复

Vue3入门与项目实战 掌握完整知识体系

明星讲师DELL亲授,全方位知识点+高匹配度项目,入门到深度掌握

3382 学习 · 1454 问题

查看课程