Какую проблему решает Babel? В языке JavaScript изменения происходят ежегодно, а некоторые ECMAScript конвенции вносят даже слишком много дополнительного синтаксического сахара, настолько, что браузерные движки исполняющие JS код не успевают обновляться под изменения, в связи с этим у разработчиков стоит выбор: 1. Писать в legacy стиле, не пользуясь новыми фишками; 2. Писать в новом стиле, и код будет работать только на новых версиях движков; 3. Самый оптимальный вариант - писать код в современном стиле и транспилировать его с помощью Babel в более старые версии ECMAScript, чтобы его могли исполнять даже старые браузерные движки. В общем, Babel - это единый инструмент для того, чтобы ваш код поддерживался даже старыми браузерами. Пример, как выглядит код, преобразованный с помощью babel на скрине. Как работает Babel под капотом Для того чтобы разобраться в том, что написал разработчик, и перевести это в более старую версию JS, Babel требуется максимально декомпозировать код. Делает он
Почему стоит использовать Babel в разработке? Инструкция по написанию Babel плагина
31 марта 202331 мар 2023
13
2 мин