3

刚刚阅读了 sass更改日志,发现FSSM(用于指南针监视任务的 gem)已被替换为Listen

我试图谷歌找出原因,但找不到确切的原因。截至今天,总下载量FSSM远大于Listen. 此外,据我所知(如果我错了,请纠正我)如果不支持类似 inotify 的事件,FSSM 会优雅地降级以进行轮询。听没有。

那么,如果我想在我的脚本中使用文件系统事件,有人可以解释使用 Listen gem 而不是 FSSM 的原因是什么?

UPD: 哈哈,在更新 FSSM 并尝试调用它后,我从 FSSM 收到以下消息:

亲爱的在您的项目中使用 FSSM 的开发人员,此时 FSSM 基本上已经死了。新的共享警卫/监听项目将进一步发展。如果您需要帮助过渡,请告诉我们!^_^b - 特拉维斯·蒂利

所以看起来像是 FSSM 创作者的决定。然而,这并不能消除我的问题——FSSM 出了什么问题?

4

1 回答 1

4

指南针问题中讨论了该开关。目前,多个核心 Guard 开发人员似乎比FSSM更积极地维护Listen。如果警告消息来自@ttilley(谁是 FSSM 的作者),则可以进一步证明这一点。

运行时我也收到了 FSSM 警告消息compass watch somefile.css.scss(使用 compass 0.12.2)。这似乎只是转向聆听的即将到来的吸引力,似乎还没有发生

根据当前的 Listen 文档,如果操作系统适配器无法确定文件是否已更改,则它太优雅地降级为轮询。

于 2012-06-27T22:45:05.733 回答