Nodemon-ファイルの除外


95

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

私の既存の構成:

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

私は編集する必要があります推測.nodemon-ignoreアプリケーションのルートにファイルを...
ベンアストン

回答:


202

NodeMonに監視からのファイルの束を無視させるために、次のように開始できます。

nodemon --ignore PATTERN [--ignore PATTERN2]

ここで、PATTERNは、特定のファイル、ディレクトリ、またはワイルドカードパターンの名前です。ワイルドカードを使用する場合は、エスケープされていることを確認してください。

例えば

nodemon --ignore 'lib/*.js' --ignore README

または、代わりにその動作を構成する場合nodemon.jsonは、現在の作業ディレクトリまたはホームディレクトリにファイルを作成してみてください。この構成ファイルに次のようなものを追加することにより、一部のファイルを無視して構成できます。

{   
    "ignore": ["lib/*.js", "README"] 
}

詳細については、https://github.com/remy/nodemonにあるREADMEファイルを参照してください。


1
:私のためのdidntの仕事は、私は、単純な引用符なしでパスを使用するために必要なnodemon --ignore public/ build.jsこれが原因...窓でフランス語のキーボードレイアウトに多分ある
538ROMEO

私のために働くことはありません。しかし、私はnpxまたはnpm script.mybbeを使用します。その理由は、
yehonatanyehezkel20年

Windowsでは、一重引用符での引用は機能しません。二重引用符は機能します。
LorenzMeyer20年

23

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


1
のどのバージョンも機能さ--ignoreせることができませんでしたが、これは機能しました。きれいな溶液も。
Tapirboy

5

私(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で使用可能なパラメーターを確認してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.