NUXT_E4016

无法显示嵌套路由页面,因为其父页面未渲染 <NuxtPage />。

E4016

当前路由匹配到了一个嵌套页面,但父页面组件没有渲染 <NuxtPage />。Vue Router 只能在其父级的 <NuxtPage /> 插槽中显示子页面,因此该子页面永远不会被显示。

当存在如下目录结构,并且 parent.vue 不包含 <NuxtPage /> 时,就会发生这种情况:

Directory Structure
-| pages/
---| parent/
------| child.vue
---| parent.vue

分辨率

<NuxtPage /> 添加到父页面组件中,这样子路由就可以在其中渲染。如果你本意并不是创建嵌套路由,请重构你的 pages/ 目录,使该页面不再具有子路由。

Docs > Guide > Directory Structure > Pages#nested Routes 中查看详情