Babel to łańcuch narzędzi, który jest głównie używany do konwersji kodu ECMAScript 2015+ na wstecznie kompatybilną wersję JavaScript w obecnych i starszych przeglądarkach lub środowiskach.
Co to jest Babel i dlaczego go używać?
Babel to darmowy transkompilator JavaScript o otwartym kodzie źródłowym, który jest głównie używany do konwersji kodu ECMAScript 2015+ (ES6+) na zgodną wstecz wersję JavaScript, którą można uruchomić starsze silniki JavaScript. … Wtyczki Babel służą do przekształcania składni, która nie jest powszechnie obsługiwana, w wersję zgodną wstecz.
Kiedy powinienem używać Babel?
Musisz używać Babel, aby pewność, że każdy będzie mógł uruchomić Twój kod , w przeciwnym razie możesz rozwijać się bez niego.
Jeśli chcesz:
- użyj modułów (z wymaganiami lub importem…)
- użyj JSX.
- obsługuje wiele przeglądarek.
- użyj bardziej zaawansowanych funkcji (async/await), niektóre wciąż są w propozycjach (dekoratory, właściwości klas…)
Jak Babel działa JavaScript?
Babel to transpiler JavaScript, który konwertuje JavaScript brzegowy na zwykły stary JavaScript ES5, który można uruchomić w dowolnej przeglądarce (nawet w starych). Udostępnia on cały cukier składniowy, który został dodany do JavaScriptu wraz z nową specyfikacją ES6, w tym klasy, grube strzałki i ciągi wielowierszowe.
Czy Babel jest nadal potrzebny w 2020 roku?
W 2020 roku programiści frontend nadal marnują dużo czasu na nadmierne oprzyrządowanie. Babel jest postrzegany przez niektórych jako konieczność, ale staram się pokazać, że tak nie jest.