Hay un número de problemas con fs.watch
, que he estado discutiendo activamente en los rastreadores de problemas Node y CoffeeScript. Un problema, probablemente el que está teniendo, es que algunos programas guardan los cambios no escribiendo directamente en el archivo existente, sino escribiendo en un archivo temporal y luego en mv
, ese archivo encima del existente. Desde la perspectiva fs.watch
, esto significa que el archivo visto ha sido eliminado y los cambios al nuevo archivo serán ignorados.
En el maestro CoffeeScript actual, tratamos de solucionar este problema volviendo a mirar el archivo cada vez que se emite un evento rename
. Por lo tanto, instálelo y avíseme si resuelve su problema. Si no lo hace, debe volver a utilizar la API fs.watchFile
anterior, ya sea degradando a CoffeeScript 1.1.2 o utilizando una herramienta de terceros como la mía Jitter.
Sí, instalé el último 1.1.4-pre (commit b1224066 ...) y parece estar funcionando de nuevo. – hoodie
Estoy teniendo el mismo problema en la versión 1.6.3 – Micah