对对的
对对的
  • 发布:2025-05-19 16:26
  • 更新:2025-05-20 11:07
  • 阅读:169

【报Bug】修改代码后,差量更新、热更新失效

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 最新版本

HBuilderX类型: 正式

HBuilderX版本号: 4.65

浏览器平台: Chrome

浏览器版本: chorme 最新版本

项目创建方式: HBuilderX

操作步骤:

修改 components 目录下,任意组件的代码,无法触发热更新

预期结果:

能够正常热更新

实际结果:

无法热更新

bug描述:

修改代码并保存后,不会自动热更新,突然出现的这个问题。

更诡异的是,发现在 pages/index/index.vue 修改代码是正常的,可以自动热更新,
但是,在 components 目录下的所有组件,修改代码后,无法热更新。。。并且在控制台,也没有任何显示,比如 hmr update... 等

2025-05-19 16:26 负责人:无 分享
已邀请:
对对的

对对的 (作者)

临时的解决方案就是,将 components 下的组件,移动到 pages 目录下, 热更新立刻就好。
看来是热更新不能检测到其他目录的文件变动了。

  • 对对的 (作者)

    不对,再试了一下,好像是目录层级太深的缘故,试了一下 pages/index/ 下可以,pages/index/subdir/ 下可以,但是再多一层就不可以了

    2025-05-19 17:01

对对的

对对的 (作者)

重装了 hbuilderx,好了大概一个小时,之后又出现同样的问题了,无语。。。

对对的

对对的 (作者)

没有热更新好难受呀,效率大幅下降,到底是哪里的问题呢,有官方的大大解决下吗

另外这个 hbuilderx 已经被很多人吐槽了,我觉得维护一个 IDE 成本也蛮高的,最好能做成 vscode 插件的形式,来支持 hbuilderx 的必要的特性,实在不行,也应该基于 vscode 魔改。应该将精力集中在主要功能稳定性上,避免自己造车。

  • 恭喜n发财

    可以新建一个空的项目,按你的目录结构修改下运行看看会不会有问题,有问题的话上传demo,我用windows帮你看看

    2025-05-20 09:05

DCloud_UNI_FengXY

DCloud_UNI_FengXY

测试没发现有问题,可以发一个测试项目,说明测试步骤

要回复问题请先登录注册