Транспиляторы ES6-ES5


Есть ли какие-либо заметные проблемы или вещи, о которых следует знать при введении транспилятора ES6-ES5 в конвейер сборки?

Являются ли эти вещи достаточно зрелыми для использования в коммерческих условиях?
1 4

1 ответ:

У меня не было никаких проблем с трейсером. У вас не будет доступа ко всей спецификации ES6 в Traceur (некоторые функции, такие как "let", отсутствуют), и некоторые экспериментальные функции должны быть отключены на данный момент.

Применяются обычные соображения при переключении языков. ES6 немного напоминает CoffeeScript в том смысле, что язык не является обратно совместимым. Вы не можете просто взять кусок несжатого ES6 и передать его кому-то, кто работает с ES5, потому что вы будете использовать стрелку функции и другой неподдерживаемый синтаксис.

Трассировщик компилируется в ES5, поэтому IE8 не поддерживается.