关于vue.js:vue3x路由404通配处理

38次阅读

共计 422 个字符,预计需要花费 2 分钟才能阅读完成。

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')
}

匹配优先级

有时候,同一个门路能够匹配多个路由,此时,匹配的优先级就依照路由的定义程序:路由定义得越早,优先级就越高。

[success] PS:404 通配路由个别放到路由定义的最底部

更多前端常识,请关注小程序,不定期有惊喜!

正文完
 0