vue3.x路由404通配处理

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通配路由一般放到路由定义的最底部

PS:写作不易,如要转裁,请标明转载出处。
%{ comment.page.total }条评论

猜你想看

微信小程序:前端开发宝典

最近文章
工具操作
  • 内容截图
  • 全屏
登录
注册
回顶部