2012-04-18 11 views
8

Sto usando 'nodemon' per riavviare il nodo sulle modifiche del file. Tuttavia non sembra attivarsi quando i file JSON sono cambiati. Qualcuno sa se c'è un modo per configurarlo?nodemon - riavvio delle modifiche ai file json

Inoltre, esiste un modo programmatico per riavviare dall'app stessa? Suppongo che eseguirlo con "per sempre" e lanciare un errore lo farebbe. Tutti gli indicatori molto apprezzati

risposta

2

Purtroppo le estensioni che monitora sembrano essere hardcoded nello script:

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

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

Si potrebbe incidere per farlo funzionare per JSON così:

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

modificare tale linea in nodemon.js per program.ext = '.coffee|.js|.json';

npm install -g . (dovrebbe utilizzare la cartella git clonato al posto del registro di NPM)

Oppure si potrebbe usare la mia script, anche se è meno stabile di nodemon.

+0

bello - grazie per il consiglio. Inoltre, simplemon ha un bell'aspetto grazie – Chin

+2

Questa risposta ha esaurito i dati (scritti nel 2012), nodemon supporta l'estensione che si desidera monitorare, come da seguente risposta. –

12

Basta usare l'interruttore

19

approccio "-e" linea di comando di Marciej ha funzionato per me:

nodemon -e js,html 

È anche possibile configurare questo in un file di configurazione nodemon.json. Ecco come lo stiamo attualmente usando:

{ 
    "execMap": { 
     "js": "node --harmony" 
    }, 
    "script": "server.js", 
    "ext": "js html" 
} 
Problemi correlati