You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 16:05:25