Babel (transpilator)

Z Wikipedii, wolnej encyklopedii

Babel (transpilator)

Babeldarmowy i otwarty transpilator JavaScript, którego głównym celem jest konwersja ECMAScript 2015+ (ES6+) na kod zgodny z ES5, czyli ze starszymi przeglądarkami internetowymi. Tym samym Babel jest narzędziem umożliwiającym korzystanie z najnowszych funkcji języka JavaScript, zanim zostaną one wszędzie zaimplementowane)[3][4].

Szybkie fakty Autor, Pierwsze wydanie ...
Babel.js
Thumb
Logo programu
Autor Sebastian McKenzie
Pierwsze wydanie 2014[1]
Aktualna wersja stabilna 7.27.0
(24 marca 2025) [±]
Język programowania JavaScript
System operacyjny Wieloplatformowe
Rodzaj transpilator
Licencja MIT[2]
Strona internetowa
Zamknij

Wtyczki do Babel służą do przekształcania składni, która nie jest powszechnie obsługiwana, w wersje kompatybilne wstecz. Na przykład arrow functions wyspecyfikowane w ES6 są konwertowane na zwykłe deklaracje funkcji[5]. Można także przekształcić zupełnie niestandardową składnię taką jak JSX na JavaScript[6].

Babel udostępnia również polyfille, aby zapewnić obsługę funkcji, których całkowicie brakuje w danym środowisku JavaScript. Na przykład metody statyczne, takie jak Array.from, czy całe klasy, takie jak Promise, są dostępne tylko w ES6+. Ale dzięki Babel można ich używać i nadal wspierać stare przeglądarki[7].

Zobacz też

Przypisy

Linki zewnętrzne

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.