问题如题,大多数人在使用vue-router时都会设置空路由以匹配不存在的路由跳转404等操作,原理就是使用正则进行路径匹配,当匹配的结果没有一个和已经定义好的路由相同的话,就会进行重定向,如下。
export const NOT_FOUND_ROUTE = {
name: 'NotFound',
path: '/:pathMatch(.*)*',
redirect: '/404',
isHidden: true,
}
export const EMPTY_ROUTE = {
name: 'Empty',
path: '/:pathMatch(.*)*',
component: null,
}
但是我有次在代码改动后报了标题的错
而我并没有改动路由相关的文件,排查后发现是跳转时路由并未加载完成导致的,所以改动了登录后的跳转时间,问题得到解决。
希望有同样问题的人遇到了有个参考。