Chciałbym wykluczyć niektóre określone pliki z monitorowania NodeMon. Jak mogę to zrobić?
Moja istniejąca konfiguracja:
nodemon: {
all: {
script: 'app.js',
options: {
watchedExtensions: ['js']
}
}
Odpowiedzi:
Aby NodeMon ignorował kilka plików z monitorowania, możesz uruchomić go jako
nodemon --ignore PATTERN [--ignore PATTERN2]
gdzie WZORZEC to nazwa określonego pliku, katalogu lub wzorca wieloznacznego. Upewnij się, że jeśli używasz symbolu wieloznacznego, zostanie on zmieniony.
Na przykład
nodemon --ignore 'lib/*.js' --ignore README
Alternatywnie, jeśli zamiast tego chcesz skonfigurować to zachowanie, spróbuj utworzyć nodemon.json
plik w bieżącym katalogu roboczym lub katalogu domowym. Możesz skonfigurować ignorowanie niektórych plików, dodając coś podobnego do tego pliku konfiguracyjnego:
{
"ignore": ["lib/*.js", "README"]
}
Więcej informacji można znaleźć w pliku README pod adresem https://github.com/remy/nodemon .
nodemon --ignore public/ build.js
Może to być spowodowane francuskim układem klawiatury w Windows ...
Możesz dodać konfigurację nodemon w pliku package.json Na przykład:
{
"name": "nlabel",
"version": "0.0.1",
// other regular stuff
"nodemonConfig": {
"ignore": ["public/data/*.json", "public/javascripts/*.js"]
},
"author": "@sziraqui",
"license": "GPL-3.0"
}
Klucz musi mieć postać „nodemonConfig”. Reguły ignorowania można określić jako tablicę globów lub pełne nazwy plików
Więcej informacji: https://github.com/remy/nodemon#packagejson
--ignore
ale tak się stało. Czyste rozwiązanie również.
Dla mnie (Mac i nodemon 1.18.3) jedynym sposobem na zignorowanie całych katalogów jest uruchomienie np
nodemon --ignore "**/old/**"
z podwójnym cudzysłowem i **. Plik konfiguracyjny nie będzie działać.
Skonfigurowałem taki alias:
alias nm='nodemon server.js -i "**/old/**" -i "**/img/**"'
Sprawdź, jakie pliki są monitorowane przez uruchomienie
DEBUG=nodemon:watch nodemon server.js -i "**/old/**" -i "**/img/**"
-i jest alternatywą dla --ignore. Sprawdź dostępne parametry za pomocą nodemon --help
.nodemon-ignore
plik w katalogu głównym aplikacji ...