Babel je lanac alata koji se uglavnom koristi za pretvaranje ECMAScript 2015+ koda u kompatibilnu verziju JavaScripta u trenutnim i starijim pretraživačima ili okruženjima.
Šta je Babel i zašto ga koristiti?
Babel je besplatni JavaScript transkompajler otvorenog koda koji se uglavnom koristi za pretvaranje ECMAScript 2015+ (ES6+) koda u verziju JavaScript-a kompatibilnu s prethodnim verzijama koju može pokrenuti stariji JavaScript motori. … Babel dodaci se koriste za transformaciju sintakse koja nije široko podržana u verziju kompatibilnu s prethodnim verzijama.
Kada da koristim 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 pretraživača.
- koristite naprednije funkcije (async/await), neke su još uvijek 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 pokrenuti u bilo kojem pretraživaču (čak i u starim). Čini dostupnim sav sintaktički šećer koji je dodat JavaScript-u sa novom ES6 specifikacijom, uključujući klase, masne strelice i višelinijske nizove.
Da li je Babel i dalje potreban u 2020?
U 2020., frontend programeri i dalje gube mnogo vremena prekomjernim alatima. Neki vide Vavilon kao neophodnost, ali ja želim da vam pokažem da nije.