vue.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript类库 > vue.js > Nuxt3嵌套路由报错Failed to resolve component: NuxtChild

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子组件的内容也能正常显示了

在这里插入图片描述

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文