Babel je lanac alata koji se uglavnom koristi za pretvaranje ECMAScript 2015+ koda u unatrag kompatibilnu verziju JavaScripta u trenutnim i starijim preglednicima ili okruženjima.
Što je Babel i zašto ga koristiti?
Babel je besplatan JavaScript transkompilator otvorenog koda koji se uglavnom koristi za pretvaranje koda ECMAScript 2015+ (ES6+) u verziju JavaScripta kompatibilnu s unatrag koju može pokrenuti stariji JavaScript motori. … Babel dodaci se koriste za transformaciju sintakse koja nije široko podržana u inačicu kompatibilnu unatrag.
Kada trebam koristiti Babel?
Morate koristiti Babel da biste bili sigurni da će svi moći pokrenuti vaš kod , inače možete razvijati bez njega.
Ako želite:
- koristite module (sa zahtjevom ili uvozom…)
- koristite JSX.
- podržava puno preglednika.
- koristite naprednije značajke (async/await), neke su još u prijedlozima (dekoratori, svojstva klase..)
Kako Babel radi JavaScript?
Babel je JavaScript transpiler koji pretvara rubni JavaScript u običan stari ES5 JavaScript koji se može izvoditi u bilo kojem pregledniku (čak i u starim). Čini dostupnim sav sintaktički šećer koji je dodan JavaScriptu s novom ES6 specifikacijom, uključujući klase, masne strelice i višelinijske nizove.
Je li Babel i dalje potreban u 2020.?
U 2020., frontend programeri i dalje gube puno vremena prekomjernim alatima. Babel neki vide kao nužnost, ali ja vam želim pokazati da nije.