2012-04-18 20 views
8

Estoy usando 'nodemon' para reiniciar el nodo en los cambios de archivos. Sin embargo, no parece activarse cuando los archivos json han cambiado. Alguien sabe si hay una manera de configurar esto?nodemon - reiniciar en los cambios en los archivos json

Además, ¿existe una forma programática para reiniciar desde la propia aplicación en ejecución? Supongo que ejecutarlo con 'para siempre' y arrojar un error lo haría. Cualquier indicador muy apreciados

Respuesta

2

Desafortunadamente las extensiones que supervisa parecen estar hardcoded en el guión:

https://github.com/remy/nodemon/blob/master/nodemon.js#L334

program.ext = '.coffee|.js';

Se podía entrar ilegalmente en él para hacer que funcione para JSON, así:

git clone https://github.com/remy/nodemon.git
cd nodemon

modificar esa línea en nodemon.js a program.ext = '.coffee|.js|.json';

npm install -g . (se debe utilizar la carpeta git clonado en lugar del registro de NPM)

O usted podría utilizar mi script, aunque es menos estable que nodemon.

+0

lovely - gracias por el consejo. Además, Simplemon se ve bien, gracias – Chin

+2

Esta respuesta está sin datos (escrita en 2012), nodemon admite la especificación de la extensión que desea supervisar, según la respuesta a continuación. –

12

sólo tiene que utilizar "-e" interruptor de línea de comandos

19

enfoque de Marciej trabajó para mí:

nodemon -e js,html 

También puede configurar esto en un archivo de configuración nodemon.json. Así es como lo estamos usando actualmente:

{ 
    "execMap": { 
     "js": "node --harmony" 
    }, 
    "script": "server.js", 
    "ext": "js html" 
} 
Cuestiones relacionadas