泡泡资讯网

Vue 干货:[...path].vue 是什么? 玩 Nuxt、VitePre

Vue 干货:[...path].vue 是什么?
玩 Nuxt、VitePress 经常见到[...path].vue,其实就是万能兜底 404 路由
命名拆解
[]:动态路由参数
...:匹配多层级路径
path:存放捕获的完整访问地址
区别对比
[id].vue:仅匹配单级路径 /xxx
[...path].vue
:所有层级全捕获
/a/user/123 /a/b/c 都能接住
最简示例 pages/[...path].vue

404页面,路径:{{ $route.params.path }}


const route = useRoute()

手写 Vue Router 等同代码
{ path: '/:pathMatch(.*)*', component: ()=>import('@/views/404.vue') }
⚠️ 避坑:和import(${path}.vue)动态导入不是一回事,别混淆!
前端 Vue Nuxt