报错代码
{
path: '/:pathMatch(.*)*', //‘/:matchAll(.*)*’
redirect: { name: 'home' }
}
查阅相关报错解答
没有找到既针对我的代码又针对我的报错的解释和解决方案,我做了如下测试:
使用/:pathMatch(.*)*,但更改rediret部分:不会报错,页面跳转到home视图,但url不会随之更改。
{
path: '/:pathMatch(.*)*',
name: 'home',
component: Home
}
使用redirect,但修改path为确定路径:不会报错,页面跳转且url修改(redirect完美执行)
{
path: '/manage',
redirect: { name: 'manage' }
},
结论:redirect和/:pathMatch(.*)*同时使用时会有一些错误,具体的原理不太清楚,后续会继续查阅文档解决。
在VueJS3的VueRouter配置中,用户遇到将`:pathMatch(.*)*`与`redirect`结合使用时产生错误的情况。查阅StackOverflow和GitHub上的相关问题,未找到直接解决该特定问题的答案。测试显示,`:pathMatch(.*)*`可使页面跳转至home视图但URL不变,而使用确定路径的`redirect`则能正常工作。目前,问题的原因尚不清楚,计划进一步研究文档以寻求解决方案。
+redirect报错Discarded invalid params “pathMatch“ when navigating&spm=1001.2101.3001.5002&articleId=129568870&d=1&t=3&u=ef2a47f1dd4945fead95d669af1d2cf1)
1万+

被折叠的 条评论
为什么被折叠?



