Babel 6 — больше, чем модернизатор JavaScript


Babel 6 — это компилятор JavaScript, ориентированный на JavaScript 5, поэтому вы можете запускать последнюю версию в старых браузерах. В своей последней версии он также призван стать основой для разработки инструментов JavaScript.

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

Babel 6 — это последняя версия того, что раньше называлось 6to5. Он начинался как проект с открытым исходным кодом для компиляции JavaScript 6 в JavaScript 5, чтобы вы могли использовать все прекрасные новые возможности JavaScript 5 для написания своих программ, но затем запускать их в старых браузерах.

Смена названия произошла всего год назад, поэтому Babel исполнился год с выпуском версии 6.

С появлением Babel 5 направление проекта немного изменилось: он предлагал плагин API, который позволял разрабатывать инструменты для анализа и преобразования кода JavaScript. Короче говоря, он стал платформой для разработки инструментов JavaScript. Например, вы можете создать инструменты отладки, минификаторы и добавить свой собственный новый синтаксис в JavaScript.

Babel 6 продвигает этот плагин на шаг вперед. Вся языковая обработка была модульной, а внутренние преобразователи преобразованы в плагины с использованием стандартного API. Это значительно упрощает настройку языковой обработки. Все плагины являются необязательными, поэтому по умолчанию это не компилятор ES2015 в JS5. Однако вы можете установить группы плагинов для предоставления различных наборов функций за одну операцию, используя новое средство предварительных настроек.

API также был улучшен, и это критическое изменение.

Утверждается, что компилятор также более эффективен и теперь поддерживает некоторые из последних предложений для будущего JavaScript — декораторы, свойства классов и т. Д.


Добавить комментарий