2014-05-18 17 views
5

Ho installato traceur utilizzando npm e sono riuscito a compilare un semplice script ES6. Il mio problema è che il codice che viene generato è specifico per node.jsCome posso compilare il codice ES6 su ES5 per il browser?

So che traceur può essere eseguito dal browser ma volevo ottimizzare ulteriormente. C'è un modo per eseguire traceur dalla riga di comando (nodo) in modo simile a come funziona lesscss?

+4

Penso che la risposta sia probabilmente qui: https://github.com/google/traceur-compiler/wiki/CompilingOffline – phenomnomnominal

+0

Grazie mille. Appare che deve essere aggiunta un'opzione --script. Non è troppo ovvio dall'aiuto della riga di comando. –

+0

Puoi provare a usare gulp o grunt: https://www.npmjs.org/package/grunt-traceur https://www.npmjs.org/package/gulp-traceur –

risposta

1

Potrei essere un po 'in ritardo per la festa, e hai già trovato la soluzione come menzionato nel tuo commento, ma voglio ancora dare una risposta per rendere più facile per gli altri trovare la soluzione.

È possibile compilare il codice ES6 aggiungendo --script al comando.

compilare un singolo file

$ traceur es6-code.js --script es5-code.js 

compilare i file multipli in un singolo file

$ traceur --out es6-code-1.js es6-code-2.js es6-code-3.js --script es5-code.min.js 

Continua a Compiling Offline e Options for Compiling nel wiki Traceur.

+0

Perché no. Grazie. –

Problemi correlati