Я хотів би виключити деякі конкретні файли з моніторингу NodeMon. Як я можу це зробити?
Моя існуюча конфігурація:
nodemon: {
all: {
script: 'app.js',
options: {
watchedExtensions: ['js']
}
}
Відповіді:
Щоб змусити NodeMon ігнорувати купу файлів з моніторингу, ви можете запустити його як
nodemon --ignore PATTERN [--ignore PATTERN2]
де ШАБЛОН - це назва конкретного файлу, каталогу або шаблону шаблону. Переконайтеся, що якщо ви використовуєте підстановку, вона буде захищена.
Наприклад
nodemon --ignore 'lib/*.js' --ignore README
Крім того, якщо ви хочете налаштувати таку поведінку, спробуйте створити nodemon.json
файл у поточному робочому каталозі або домашньому каталозі. Ви можете налаштувати ігнорування деяких файлів, додавши щось подібне до цього файлу налаштування:
{
"ignore": ["lib/*.js", "README"]
}
Докладніші відомості див. У файлі README за адресою https://github.com/remy/nodemon .
nodemon --ignore public/ build.js
Це, можливо, через французьку розкладку клавіатури у вікнах ...
Ви можете додати конфігурацію nodemon у файл package.json Наприклад:
{
"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
--ignore
але це сталося. Чистий розчин також.
Для мене (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
.nodemon-ignore
файл у кореневій частині програми ...