Me gustaría excluir algunos archivos específicos del monitoreo de NodeMon. ¿Cómo puedo hacer esto?
Mi configuración existente:
nodemon: {
all: {
script: 'app.js',
options: {
watchedExtensions: ['js']
}
}
Respuestas:
Para hacer que NodeMon ignore un montón de archivos del monitoreo, puede iniciarlo como
nodemon --ignore PATTERN [--ignore PATTERN2]
donde PATRÓN es el nombre de un archivo, directorio o patrón comodín específico. Asegúrese de que si usa un comodín, se escape.
Por ejemplo
nodemon --ignore 'lib/*.js' --ignore README
Alternativamente, si desea configurar ese comportamiento, intente crear un nodemon.jsonarchivo en su directorio de trabajo actual o en su directorio de inicio. Puede configurar ignorar algunos archivos agregando algo como lo siguiente a este archivo de configuración:
{
"ignore": ["lib/*.js", "README"]
}
Consulte el archivo README en https://github.com/remy/nodemon para obtener más detalles.
nodemon --ignore public/ build.jsesto tal vez se deba a la distribución del teclado francés en Windows ...
Puede agregar la configuración de nodemon dentro del archivo package.json Por ejemplo:
{
"name": "nlabel",
"version": "0.0.1",
// other regular stuff
"nodemonConfig": {
"ignore": ["public/data/*.json", "public/javascripts/*.js"]
},
"author": "@sziraqui",
"license": "GPL-3.0"
}
La clave debe ser "nodemonConfig". Las reglas de ignorar se pueden especificar como una matriz de globs o nombres de archivo completos
Más información: https://github.com/remy/nodemon#packagejson
--ignorepero esto funcionó. Solución limpia también.
Para mí (Mac y nodemon 1.18.3), la única forma de ignorar directorios completos es ejecutar, por ejemplo
nodemon --ignore "**/old/**"
con comillas dobles y **. El archivo de configuración no funcionará.
He configurado un alias como este:
alias nm='nodemon server.js -i "**/old/**" -i "**/img/**"'
Compruebe qué archivos se supervisan ejecutando
DEBUG=nodemon:watch nodemon server.js -i "**/old/**" -i "**/img/**"
-i es una alternativa a --ignore. Consulte los parámetros disponibles con nodemon --help
.nodemon-ignorearchivo en la raíz de la aplicación ...