12

我正在使用“nodemon”在文件更改时重新启动节点。但是,当 json 文件发生更改时,它似乎不会触发。任何人都知道是否有办法设置它?

此外,是否有一种编程方式可以从正在运行的应用程序本身重新启动?我想用“永远”运行它并抛出错误会做到这一点。非常感谢任何指针

4

4 回答 4

31

Marciej 的方法对我有用:

nodemon -e js,html

您也可以在nodemon.json配置文件中进行配置。以下是我们目前使用它的方式:

{
    "execMap": {
        "js": "node --harmony"
    },
    "script": "server.js",
    "ext": "js html"
}
于 2015-02-25T18:18:20.517 回答
12

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

于 2013-06-02T10:02:37.223 回答
10

您也可以在 package.json 文件中指定 nodeman 配置

"nodemonConfig": {
    "ext": "js, ts, graphql, json"
  }
于 2019-05-22T09:22:55.127 回答
3

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

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.jsprogram.ext = '.coffee|.js|.json';

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

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

于 2012-04-18T14:15:34.767 回答