Nuxt3嵌套路由,报错Failed to resolve component: NuxtChild的解决
作者:Dreams゜
这篇文章主要介绍了Nuxt3嵌套路由,报错Failed to resolve component: NuxtChild的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
问题报错
[Vue warn]: Failed to resolve component: NuxtChild If this is a native
custom element, make sure to exclude it from component resolution via
compilerOptions.isCustomElement.
运行的时候控制台报错,子组件child.vue
中的内容也显示不了。
文件目录
代码
app.vue
中的代码
<template> <div> <!-- 显示pages中index.vue的内容 --> <NuxtPage></NuxtPage> </div> </template>
index.vue
中的代码
<template> <div> <!-- 路由跳转到parent下面的child --> <NuxtLink to="/parent/child">跳转</NuxtLink> </div> </template>
parent.vue
中的代码
<template> <div> 这是父组件内容 <NuxtChild></NuxtChild> </div> </template>
child.vue
中的代码
<template> <div>这是子组件内容</div> </template>
解决方案
把parent.vue
中的<NuxtChild></NuxtChild>
改成<NuxtPage></NuxtPage>
就可以正常显示了,改完后控制台不报错了,child.vue
子组件的内容也能正常显示了
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。