Nuxt 3 自动导入的组件为啥在模板里找不到? 艳丽酱~ 提问于 2026-03-05 13:27:20 阅读 5 框架 我用 Nuxt 3 的 auto-imports 功能,把一个叫 MyButton.vue 的组件放进了 components/ 目录,按理说应该自动注册了,但在页面模板里写 <MyButton /> 却报错说组件未注册,这是啥情况? 我确认文件名是 PascalCase,也重启过 dev server,nuxt.config.ts 里也没关掉 autoImports。是不是还要手动 import 一下? Vue框架 我来解答 赞 6 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 1 条解答 UE丶树源 Lv1 检查下组件是不是放在 components/global 目录里了,Nuxt3默认只自动导入这个目录的组件。要么挪进去,要么在nuxt.config.ts里加这个配置: export default defineNuxtConfig({ components: { dirs: ['~/components'] } }) 要还不行,八成是文件名大小写出问题了,再检查下是不是真的叫 MyButton.vue 不是 myButton.vue 回复 点赞 2026-03-05 14:05 加载更多 相关推荐 2 回答 43 浏览 Nuxt3中为什么Auto Import的组件无法在客户端组件中自动导入? 我在Nuxt3项目里用客户端组件时,发现通过autoImport配置的组件没法自动导入,比如直接用Head标签会报错说找不到模块。明明在服务端组件里能正常工作,这是怎么回事? 尝试过在nuxt.con... 子格(打工版) 框架 2026-02-13 12:31:24 2 回答 139 浏览 Nuxt布局组件里的 reactive 变量为什么在页面里取不到值? 在Nuxt3项目里,我在布局组件default.vue里用useRuntimeConfig()获取了环境变量,想通过reactive()声明一个共享变量,但在页面里通过inject获取时一直是空值,是... ❤静云 框架 2026-02-01 07:33:25 2 回答 30 浏览 为什么Nuxt3的Auto Import找不到我定义的工具函数? 在Nuxt3项目里按文档配置了Auto Import,但当我尝试导入自己写的formatDate.js工具函数时,控制台报错Cannot find module '@/utils/forma... A. 一鸣 框架 2026-02-19 05:44:30 2 回答 43 浏览 Nuxt3中使用TypeScript时为什么组件props类型报错? 在Nuxt3项目里用TypeScript定义组件props时遇到了奇怪的问题。按照文档写法: export default defineComponent({ props: { user: { typ... 照涵 Dev 框架 2026-02-16 00:47:34 2 回答 64 浏览 Nuxt动态路由页面中asyncData获取不到params参数导致数据加载失败怎么办? 在Nuxt3项目里做文章详情页时遇到了问题,页面路径是pages/post/_id.vue 我按照文档用了asyncData获取参数,但控制台显示params是空对象,导致API请求失败。尝试过把as... ♫奕洳 框架 2026-02-08 12:47:33 2 回答 61 浏览 Nuxt中如何让布局组件接收页面动态传参? 最近在用Nuxt3做项目,布局里有个侧边栏需要根据当前页面动态显示不同内容。比如商品详情页要显示规格参数,文章页显示目录,但发现布局组件根本接收不到页面传的props。 我尝试在页面里这样写:defi... 志玉(打工版) 框架 2026-02-07 08:12:27 1 回答 7 浏览 Nuxt中间件里怎么获取路由参数? 我在写一个Nuxt 3的项目,想在middleware里根据路由参数做权限判断,但发现ctx.route.params是空的。我试过用defineNuxtRouteMiddleware,也打印了rou... 秀丽(打工版) 框架 2026-03-04 22:58:21 1 回答 5 浏览 Nuxt 项目首屏加载太慢,怎么优化? 我用 Nuxt 3 搭了个博客,首页要加载十几篇文章的摘要,现在首屏白屏时间特别长,Lighthouse 评分才 40 多分。试过 lazy: true 和 suspense,但效果不明显。 数据是通... Mc.小敏 框架 2026-03-04 20:02:20 1 回答 8 浏览 Nuxt中如何正确处理异步请求的错误? 我在Nuxt 3里用useAsyncData获取接口数据,但网络出错时页面直接白屏,控制台报500。我试过在onErrorCaptured里捕获,但好像没生效,是不是用错了地方? 这是我的组件代码: ... W″嘉赫 框架 2026-03-03 19:17:17 1 回答 17 浏览 Nuxt项目首屏加载太慢,该怎么优化? 我用 Nuxt 3 搭了个博客,部署后发现首屏白屏时间特别长,Lighthouse 跑出来 TTI 都快 5 秒了。页面其实没多少内容,就是首页拉个文章列表。 试过开 experimental.ren... Prog.玉楠 框架 2026-03-02 01:07:20
components/global目录里了,Nuxt3默认只自动导入这个目录的组件。要么挪进去,要么在nuxt.config.ts里加这个配置:要还不行,八成是文件名大小写出问题了,再检查下是不是真的叫
MyButton.vue不是myButton.vue