12

'nodemon'を使用して、ファイルの変更時にノードを再起動しています。ただし、jsonファイルが変更されたときにトリガーされないようです。これを設定する方法があるかどうか誰かが知っていますか?

また、実行中のアプリ自体から再起動するプログラム的な方法はありますか?'forever'で実行し、エラーをスローすると実行されると思います。どんなポインタも大歓迎です

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

npm install -g .(npmレジストリの代わりに複製されたgitフォルダを使用する必要があります)

または、nodemonよりも安定性は劣りますが、私のスクリプトを使用することもできます。

于 2012-04-18T14:15:34.767 に答える