Babel je veriga orodij, ki se večinoma uporablja za pretvorbo kode ECMAScript 2015+ v nazaj združljivo različico JavaScript v trenutnih in starejših brskalnikih ali okoljih.
Kaj je Babel in zakaj ga uporabljati?
Babel je brezplačen in odprtokodni prevajalnik JavaScript, ki se večinoma uporablja za pretvorbo kode ECMAScript 2015+ (ES6+) v nazaj združljivo različico JavaScript, ki jo lahko izvaja starejši motorji JavaScript. … Vtičniki Babel se uporabljajo za preoblikovanje sintakse, ki ni splošno podprta, v različico, ki je združljiva z nazaj.
Kdaj naj uporabim Babel?
Morate uporabiti Babel, da boste prepričani, da bodo vsi lahko izvajali vašo kodo , sicer lahko razvijate brez nje.
Če želite:
- uporabite module (z zahtevami ali uvozom …)
- uporabite JSX.
- podpira veliko brskalnikov.
- uporabite naprednejše funkcije (async/await), nekatere so še v predlogih (dekoratorji, lastnosti razreda..)
Kako Babel deluje JavaScript?
Babel je transpiler JavaScript, ki pretvori robni JavaScript v navaden stari ES5 JavaScript, ki se lahko izvaja v katerem koli brskalniku (tudi v starih). Daje na voljo ves sintaktični sladkor, ki je bil dodan JavaScriptu z novo specifikacijo ES6, vključno z razredi, debelimi puščicami in večvrstičnimi nizi.
Ali leta 2020 še vedno potrebujemo Babel?
Leta 2020 razvijalci frontend še vedno zapravljajo veliko časa s pretiranim orodjem. Nekateri vidijo Babel kot nujnost, vendar vam želim pokazati, da ni.