2015-11-29 9 views
5

Ho un'app di nodo che utilizza ES6 che eseguo con il seguente comando nodemon cluster.js --exec babel-node.
Ho anche un file di .babelrc:Il nodo Babel non ignora i file/la cartella specificati nella compilazione

{ 
    "presets": ["es2015"], 
    "ignore": [ 
     "public" 
    ] 
} 

La cartella public contiene i file di front-end come HTML, CSS e JS. Ma quando modifico un file JS all'interno della cartella pubblica, babel-node compila il mio codice e non voglio che ciò accada.

risposta

2

Penso che sia correlato al bug this. Prova a utilizzare nodemon cluster.js --exec "babel-node --ignore public".

+0

Non funziona, in realtà non esegue nemmeno il server. Ma penso che '--ignore' si aspetta una regex, qual è la regex per i file che iniziano con' public'? – rocketer

+0

'public' è un'espressione regolare valida e non dovrebbe impedire l'avvio del server. Puoi creare un progetto di esempio in modo da poter dare un'occhiata più da vicino? –