nodemon – 重新启动对json文件的更改

我使用'nodemon'来重新启动文件更改节点。 但是,当json文件改变时,它似乎没有触发。 任何人都知道是否有办法来设置呢?

另外,是否有一个程序化的方式来重新从运行的应用程序本身? 我想运行它'永远',并抛出一个错误会做到这一点。 任何指针非常赞赏

       

网上收集的解决方案 "nodemon – 重新启动对json文件的更改"

不幸的是,它监视的扩展名似乎在脚本中是硬编码的:

https://github.com/remy/nodemon/blob/master/nodemon.js#L334

program.ext = '.coffee|.js';

你可以破解它以使其适用于json:

git clone https://github.com/remy/nodemon.git
cd nodemon

nodemon.js那行修改为program.ext = '.coffee|.js|.json';

npm install -g . (它应该使用克隆的git文件夹而不是npmregistry)

或者你可以使用我的脚本 ,虽然它不如nodemon稳定。

Marciej的方法为我工作:

 nodemon -e js,html 

您也可以在nodemon.jsonconfiguration文件中configuration它。 以下是我们目前的使用方法:

 { "execMap": { "js": "node --harmony" }, "script": "server.js", "ext": "js html" } 

只需使用“-e”命令行开关