Vue路由匹配找不到的路径时,跳转404页面
vue2
方法一:
{
path: '*',
component: ()=> import('404页面')
}
使用效果:

pathMatch 为默认字段名
方法二:
{
path: '/:nonePath(.*)', // 可自定义字段名
component: () => import ('404页面')
}
使用效果:

vue3
方法一:
{
path: '/:pathMatch(.*)',
component: () => import ('404页面')
},
使用效果:

方法二:
{
path: '/:pathMatch(.*)*',
component: () => import ('404页面')
}
使用效果:

pathMatch 为自定义字段;方法二比方法一后面多了个 “*”,他们的区别在于是否解析 ‘’/"
总结
-
vue2中可以用
"*"来匹配,而vue3中不能"*"来匹配; -
vue2中用
"*"来匹配默认字段为pathMatch; -
通用方法为
/:[自定义字段名](.*) -
vue3中
/:[自定义字段名](.*)*可将路径按/分割为数组

当Vue应用中遇到无法匹配的路由时,本文详细介绍了在Vue2和Vue3中如何配置,使得这些路径能重定向到404页面。分别提供了两种方法,并阐述了它们之间的区别,包括在Vue2中使用`*`与Vue3中不同之处,以及通用的解决方案。
3603





