Ответ
Babel — это транспайлер, который преобразует современный JavaScript (ES6+) в код, совместимый со старыми браузерами. Он позволяет использовать новые фичи языка (стрелочные функции, деструктуризацию, async/await и т. д.), не беспокоясь о поддержке.
Пример конфигурации .babelrc:
{
"presets": ["@babel/preset-env"]
}
Ключевые функции:
- Поддержка новых синтаксических конструкций
- Полифиллы для новых API (через
core-js) - Интеграция с инструментами сборки (Webpack, Rollup)
- Плагины для React, TypeScript и других технологий