1.创建uni-app项目
2.运行 -> 运行到浏览器 -> chrome
3.修改文件
4.查看是否会热编译和更新
- 发布:2021-06-21 11:59
- 更新:2022-11-15 00:15
- 阅读:613
产品分类: HbuilderX
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: macOS big sur 11.4
HBuilderX版本号: 3.1.18
操作步骤:
预期结果:
有热更新
有热更新
实际结果:
无热更新, 且手动刷新也无效
无热更新, 且手动刷新也无效
bug描述:
在使用运行到浏览器功能后
我在升级macOS之前修改文件会触发热更新, 浏览器也会更新
而在升级macOS big sur 11.4以后, 无法检测到文件修改, 不会自动热更新, 右键刷新文件也没用
1***@qq.com - 猴哥
我也是这个问题 大佬解决了吗
t***@qq.com - 哈哈哈
可能是由于webpack默认使用系统的API对文件变化进行监测(Windows、Linux、macOS上各不同),当监测的文件变动就会对变动的内容进行重新编译和更新。但由于某些原因(换了硬盘、升级了操作系统)导致系统监测文件变化的API失效了,也就导致HBuildX不会自动去编译更新了。具体的解决办法可以参考这个看看。https://segmentfault.com/a/1190000042809950
elvis9xu (作者)
难道跟机器有关, 目前发现这个不仅仅是HbuilderX, 其他软件也有类似的情况, 文件变更后自动检测不到, 要重新打开, 或手动刷新.
2021-06-22 10:08
t***@qq.com
回复 elvis9xu: 可能是由于webpack默认使用系统的API对文件变化进行监测(Windows、Linux、macOS上各不同),当监测的文件变动就会对变动的内容进行重新编译和更新。但由于某些原因(换了硬盘、升级了操作系统)导致系统监测文件变化的API失效了,也就导致HBuildX不会自动去编译更新了。具体的解决办法可以参考这个看看。https://segmentfault.com/a/1190000042809950
2022-11-15 00:16