[nodemon] Nodemon-파일 제외

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"]
}

자세한 내용 은 https://github.com/remy/nodemon 에서 README 파일을 참조 하십시오.


답변

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


답변

나를 위해 (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로 사용 가능한 매개 변수를 확인하십시오.


답변