Nuxt3+Vite+Nitro开发环境HMR缓存异常问题求助
解决Nuxt3开发模式热更新失效问题
清理Nuxt编译缓存目录
直接删除项目根目录下的.nuxt文件夹,这是Nuxt存放编译产物的缓存目录,手动清理后重启开发服务,确保新编译结果不会复用旧缓存。禁用浏览器缓存
在浏览器开发者工具的「网络」面板中勾选「禁用缓存」(Disable cache),避免浏览器加载旧的静态资源文件。检查Nuxt配置是否异常
打开nuxt.config.ts,确认没有误配置devtools: false或其他影响热更新的参数。若之前修改过配置,可先恢复默认配置测试:export default defineNuxtConfig({ devtools: { enabled: true } })彻底重置依赖与缓存
执行以下命令,清理旧依赖、缓存文件后重新安装依赖并启动服务:rm -rf node_modules .nuxt package-lock.json yarn.lock npm install npm run dev排查自定义缓存逻辑
检查项目中是否存在自定义插件、中间件,或是在useFetch/useAsyncData中设置了过长的缓存时间(比如maxAge: Infinity),这类配置会导致数据或组件无法实时更新,需调整缓存策略。更换开发端口
修改package.json中的dev脚本,指定新端口启动服务,规避端口相关的缓存问题:"dev": "nuxt dev --port 3001"
内容的提问来源于stack exchange,提问作者Yasin Yörük
相关产品推荐
相关产品推荐

