Как я могу скомпилировать код ES6 в ES5 для браузера?

Я установил traceur с помощью npm и сумел скомпилировать простой скрипт ES6. Моя проблема в том, что сгенерированный код является специфическим для node.js

Я знаю, что traceur можно запустить из браузера, но я хотел оптимизировать его дальше. Есть ли способ запустить traceur из командной строки (узла) аналогично тому, как работает lesscss?

1 ответ

Решение

Возможно, я немного опоздал на вечеринку, и вы уже нашли решение, упомянутое в вашем комментарии, но все же я хочу дать ответ, чтобы другим было проще найти решение.

Можно скомпилировать код ES6 с добавлением --script к вашей команде.

Компилировать один файл

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

Компилировать несколько файлов в один файл

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

Подробнее читайте в Компиляции в автономном режиме и Варианты компиляции в вики Traceur.

Другие вопросы по тегам