我正在使用 grunt 在 towerjs 项目中查看我的咖啡脚本文件,并在它们更改时重新编译它们。这个配置是由 towerjs 生成的,看起来相当理智。问题是,一旦我开始这个过程,我会看到它与一个 cpu 核心挂钩(实际上,只有一个超线程)。如果我删除了很多被监视的路径,我可以将它降低到 CPU 的 25% 左右,但这仍然非常糟糕。
我发现了一些对一些已知问题的引用以及与 Node 的 fs API 甚至 fs.watch 的跨平台不一致,尤其是. 尝试了grunt-simple-watch但它并没有做得更好。
我可以设置 Guard,但让它正常工作可能会很麻烦,而且功能上的 grunt 似乎也很好 - 我很好奇如果其他人有任何其他建议。