Coffeescript 1.1.3手表只能使用一次

我有nodejs v0.6.3和coffeescript 1.1.3。 在Archlinux上。

我知道他们改变了手表在最新发布的coffeescript中的工作方式,手表至less需要节点v0.6.2。

在我的情况下,它只能工作一次。 之后,当我再次保存一个文件,咖啡不注意。 这里可能是什么问题?

fs.watch有许多问题,我一直在讨论Node和CoffeeScript问题跟踪器。 一个问题(可能是你遇到的问题)是有些程序保存了更改,而不是直接写入现有文件,而是写入临时文件,然后将该文件移到现有文件的顶部。 从fs.watch的angular度来看,这意味着观看的文件已经被删除,并且对新文件的改变将被忽略。

在当前的CoffeeScript主设备上,我们尝试通过每次rename事件时重新观察文件来解决此问题。 所以请安装,让我知道它是否解决了你的问题。 如果没有,则应该使用旧的fs.watchFile API,或者降级到CoffeeScript 1.1.2,或者使用像我自己的Jitter这样的第三方工具。