Nodemon-파일 제외


93

NodeMon 모니터링에서 일부 특정 파일을 제외하고 싶습니다. 어떻게 할 수 있습니까?

내 기존 구성 :

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

.nodemon-ignore응용 프로그램의 루트 에서 파일을 편집해야한다고 생각합니다 ...
Ben Aston

답변:


197

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를 사용합니다. 그 이유는
yehonatan yehezkel

Windows에서는 작은 따옴표가있는 인용이 작동하지 않습니다. 큰 따옴표가 작동합니다.
Lorenz Meyer

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"여야합니다. 무시 규칙은 glob의 배열 또는 완전한 파일 이름으로 지정할 수 있습니다.

더 많은 정보 : 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.