我正在使用带有 HMR(热模块重载)的 Webpack,它允许即时重建我的源代码并在浏览器中更新加载的应用程序。它使用文件系统观察者(通过chokidar)来监控实际的变化。
我注意到在我的 Linux 机器(带有 ext4 文件系统的 Ubuntu)上检测到更改的速度比在 macOS 机器(High Sierra 10.13.6)上快得多。这背后的根本原因是什么?有没有办法以某种方式加速 macOS 上的 FS-watchers?
我还看到 WebStorm IDE 无法识别 macOS 上的外部文件系统更改(我必须手动告诉 IDE 从 FS 读取更改),而它们在 Linux 下被完全识别。看起来 macOS 在 FS 观察者方面存在一些实际问题。这背后的故事是什么?