Babel je toolchain, který se hlavně používá k převodu kódu ECMAScript 2015+ do zpětně kompatibilní verze JavaScript v současných a starších prohlížečích nebo prostředích.
Co je Babel a proč jej používat?
Babel je bezplatný transkompilátor JavaScriptu s otevřeným zdrojovým kódem, který se používá hlavně k převodu kódu ECMAScript 2015+ (ES6+) na zpětně kompatibilní verzi JavaScriptu, kterou lze spustit pomocí starší JavaScript engine. … Babel pluginy se používají k transformaci syntaxe, která není široce podporována, do zpětně kompatibilní verze.
Kdy mám používat Babel?
Musíte používat Babel, abyste si byli jisti, že každý bude moci spustit váš kód , jinak můžete vyvíjet bez něj.
Pokud chcete:
- použití modulů (s vyžadováním nebo importem…)
- použijte JSX.
- podporuje mnoho prohlížečů.
- použijte pokročilejší funkce (async/wait), některé jsou stále v návrzích (dekorátory, vlastnosti třídy…)
Jak Babel funguje JavaScript?
Babel je překladač JavaScriptu, který převádí okrajový JavaScript na prostý starý JavaScript ES5, který lze spustit v jakémkoli prohlížeči (dokonce i v těch starých). Zpřístupňuje veškerý syntaktický cukr, který byl přidán do JavaScriptu s novou specifikací ES6, včetně tříd, tlustých šipek a víceřádkových řetězců.
Je Babel v roce 2020 stále potřeba?
V roce 2020 vývojáři frontendů stále ztrácejí spoustu času nadměrným množstvím nástrojů. Někteří považují Babel za nutnost, ale já vám chci ukázat, že tomu tak není.