uni-app macOS big sur 11.4下HbuilderX无法自动检测文件变更进行刷新
uni-app macOS big sur 11.4下HbuilderX无法自动检测文件变更进行刷新
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| HbuilderX | 3.1.18 |
操作步骤:
- 创建uni-app项目
- 运行 -> 运行到浏览器 -> chrome
- 修改文件
- 查看是否会热编译和更新
预期结果:
- 有热更新
实际结果:
- 无热更新, 且手动刷新也无效
bug描述:
在使用运行到浏览器功能后
我在升级macOS之前修改文件会触发热更新, 浏览器也会更新
而在升级macOS big sur 11.4以后, 无法检测到文件修改, 不会自动热更新, 右键刷新文件也没用
更多关于uni-app macOS big sur 11.4下HbuilderX无法自动检测文件变更进行刷新的实战教程也可以访问 https://www.itying.com/category-93-b0.html
无法复现。
更多关于uni-app macOS big sur 11.4下HbuilderX无法自动检测文件变更进行刷新的实战教程也可以访问 https://www.itying.com/category-93-b0.html
难道跟机器有关, 目前发现这个不仅仅是HbuilderX, 其他软件也有类似的情况, 文件变更后自动检测不到, 要重新打开, 或手动刷新.
回复 elvis9xu: 可能是由于webpack默认使用系统的API对文件变化进行监测(Windows、Linux、macOS上各不同),当监测的文件变动就会对变动的内容进行重新编译和更新。但由于某些原因(换了硬盘、升级了操作系统)导致系统监测文件变化的API失效了,也就导致HBuildX不会自动去编译更新了。具体的解决办法可以参考这个看看。https://segmentfault.com/a/1190000042809950
我也是这个问题 大佬解决了吗
可能是由于webpack默认使用系统的API对文件变化进行监测(Windows、Linux、macOS上各不同),当监测的文件变动就会对变动的内容进行重新编译和更新。但由于某些原因(换了硬盘、升级了操作系统)导致系统监测文件变化的API失效了,也就导致HBuildX不会自动去编译更新了。具体的解决办法可以参考这个看看。https://segmentfault.com/a/1190000042809950


