uni-app macOS big sur 11.4下HbuilderX无法自动检测文件变更进行刷新

uni-app macOS big sur 11.4下HbuilderX无法自动检测文件变更进行刷新

开发环境 版本号 项目创建方式
HbuilderX 3.1.18

操作步骤:

  1. 创建uni-app项目
  2. 运行 -> 运行到浏览器 -> chrome
  3. 修改文件
  4. 查看是否会热编译和更新

预期结果:

  • 有热更新

实际结果:

  • 无热更新, 且手动刷新也无效

bug描述:

在使用运行到浏览器功能后

我在升级macOS之前修改文件会触发热更新, 浏览器也会更新

而在升级macOS big sur 11.4以后, 无法检测到文件修改, 不会自动热更新, 右键刷新文件也没用


更多关于uni-app macOS big sur 11.4下HbuilderX无法自动检测文件变更进行刷新的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

无法复现。

更多关于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

可能是由于webpack默认使用系统的API对文件变化进行监测(Windows、Linux、macOS上各不同),当监测的文件变动就会对变动的内容进行重新编译和更新。但由于某些原因(换了硬盘、升级了操作系统)导致系统监测文件变化的API失效了,也就导致HBuildX不会自动去编译更新了。具体的解决办法可以参考这个看看。https://segmentfault.com/a/1190000042809950

回到顶部