vue3.x路由404通配处理
- 前端
- 三生万物
- 0
vue-router3.x通配规则
vue2.x对应的vue-router3.x的404路由通配方式:
{
path: '*', // 会匹配所有路径
name: '404',
component: () => import('@/views/404/index.vue')
}
vue-router4.x通配规则
上面的代码在vue3.x对应的vue-router4.x的路由通配中就没有效果了,需要改成这样才行:
{
path: '/:error*', // /:error -> 匹配 /, /one, /one/two, /one/two/three, 等
name: '404',
component: () => import('@/views/404/index.vue')
}
匹配优先级
有时候,同一个路径可以匹配多个路由,此时,匹配的优先级就按照路由的定义顺序:路由定义得越早,优先级就越高。
PS:404通配路由一般放到路由定义的最底部
免责申明:本站发布的内容(图片、视频和文字)以转载和分享为主,文章观点不代表本站立场,如涉及侵权请联系站长邮箱:xbc-online@qq.com进行反馈,一经查实,将立刻删除涉嫌侵权内容。