Могу ли я использовать Babel для переноса JavaScript в ES2015? - PullRequest
2 голосов
/ 04 мая 2019

Я хочу перенести свой JavaScript в ES2015.Раньше мы использовали Babel для этого, но Babel обесценил это в пользу их странного нового черного ящика @ babel / preset-env, который (насколько я могу судить) делает то, что он считает лучшим, вместо того, чтобы просто делать то, что я ему говорюсделать.Мой вопрос таков: позволяет ли Babel мне это делать?Если так, то как?В идеале ответ не должен зависеть от моей цели.Возможно, я захочу настроить таргетинг и на более раннюю версию JavaScript.

Я прочитал этот связанный вопрос и ответ. Как мне заставить Babel 6 скомпилировать в javascript ES5? Единственный ответ, приведенный здесь, высоко одобрен, но не отвечает на вопрос вообще.Это один из тех ответов «это то, что вы действительно должны делать».

Если babel больше не поддерживает эту конфигурацию, то правильный ответ на этот вопрос - «нет».

1 Ответ

2 голосов
/ 04 мая 2019

imho: @ babel / preset-env - отличная вещь.Это на самом деле не "решать за вас".Вы говорите ему, что хотите, и тогда он просто делает все необходимое, чтобы ваш код достиг цели.

Что делать, если я просто хочу ES2015?

Простоиспользуйте @ babel / preset-env без установки цели.

Согласно документам babel :

Sidenote, если цели не указаны, @ babel / preset-env по умолчанию преобразует весь код ECMAScript 2015+.

...