Babel - универсальный многоцелевой компилятор для JavaScript. Используя Babel, вы можете использовать (и создавать) следующее поколение JavaScript, а также новое поколение инструментов JavaScript. Язык Java как язык постоянно развивается, а новые спецификации и предложения постоянно появляются с новыми функциями. Использование Babel позволит вам использовать многие из этих функций за несколько лет до того, как они будут доступны повсюду. Babel делает это, компилируя код JavaScript, написанный с последними стандартами, в версию, которая будет работать повсюду сегодня. Этот процесс известен как компиляция источника-источника, также известная как пересылка.