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의 배열 또는 완전한 파일 이름으로 지정할 수 있습니다.
답변
나를 위해 (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로 사용 가능한 매개 변수를 확인하십시오.