NodeMonの監視から特定のファイルを除外したいと思います。これどうやってするの?
私の既存の構成:
nodemon: {
all: {
script: 'app.js',
options: {
watchedExtensions: ['js']
}
}
NodeMonに監視対象のファイルを無視させるには、次のように起動します。
nodemon --ignore PATTERN [--ignore PATTERN2]
pATTERNは、特定のファイル、ディレクトリ、またはワイルドカードパターンの名前です。ワイルドカードを使用する場合は、エスケープするようにしてください。
例えば
nodemon --ignore 'lib/*.js' --ignore README
または、代わりにその動作を設定する場合は、nodemon.json
ファイルは、現在の作業ディレクトリまたはホームディレクトリにあります。この設定ファイルに次のようなものを追加することにより、一部のファイルを無視して設定できます。
{
"ignore": ["lib/*.js", "README"]
}
詳しくは、README= https://github.com/remy/nodemon のファイルを参照してください。
Package.jsonファイル内にnodemon構成を追加できます。例:
{
"name": "nlabel",
"version": "0.0.1",
// other regular stuff
"nodemonConfig": {
"ignore": ["public/data/*.json", "public/javascripts/*.js"]
},
"author": "@sziraqui",
"license": "GPL-3.0"
}
キーは「nodemonConfig」でなければなりません。無視ルールは、グロブの配列または完全なファイル名として指定できます
私にとって(Macとnodemon 1.18.3)、ディレクトリ全体を無視する唯一の方法は、たとえば.
nodemon --ignore "**/old/**"
二重引用符と**を使用します。構成ファイルは機能しません。
このようなエイリアスを設定しました:
alias nm='nodemon server.js -i "**/old/**" -i "**/img/**"'
実行してどのファイルが監視されているかを確認します
DEBUG=nodemon:watch nodemon server.js -i "**/old/**" -i "**/img/**"
-iは--ignoreの代替です。 nodemon --helpで使用可能なパラメーターを確認します