web-dev-qa-db-ja.com

Nodemon-ファイルの除外

NodeMonの監視から特定のファイルを除外したいと思います。これどうやってするの?

私の既存の構成:

nodemon: {
      all: {
        script: 'app.js',
        options: {
          watchedExtensions: ['js']
        }
      }
65
Ben

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 のファイルを参照してください。

142
Rohit Jain

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」でなければなりません。無視ルールは、グロブの配列または完全なファイル名として指定できます

詳細: https://github.com/remy/nodemon#packagejson

9
sziraqui

私にとって(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で使用可能なパラメーターを確認します

0
Nico