Babel er en verktøykjede som hovedsakelig brukes til å konvertere ECMAScript 2015+-kode til en bakoverkompatibel versjon av JavaScript i nåværende og eldre nettlesere eller miljøer.
Hva er Babel og hvorfor bruke det?
Babel er en gratis JavaScript-transkompilator med åpen kildekode som hovedsakelig brukes til å konvertere ECMAScript 2015+ (ES6+)-kode til en bakoverkompatibel versjon av JavaScript som kan kjøres av eldre JavaScript-motorer. … Babel-plugins brukes til å transformere syntaks som ikke er allment støttet til en bakoverkompatibel versjon.
Når bør jeg bruke Babel?
Du må bruke Babel for å være sikker på at alle vil kunne kjøre koden din , ellers kan du utvikle deg uten den.
Hvis du vil:
- bruk moduler (med kreve eller import …)
- bruk JSX.
- støtter mange nettlesere.
- bruk mer avanserte funksjoner (asynkron/avventer), noen fortsatt i forslag (dekoratører, klasseegenskaper..)
Hvordan fungerer Babel JavaScript?
Babel er en JavaScript-transpiler som konverterer edge JavaScript til vanlig gammel ES5 JavaScript som kan kjøres i hvilken som helst nettleser (selv de gamle). Den gjør tilgjengelig alt det syntaktiske sukkeret som ble lagt til JavaScript med den nye ES6-spesifikasjonen, inkludert klasser, fettpiler og flerlinjestrenger.
Er Babel fortsatt nødvendig i 2020?
I 2020 kaster frontend-utviklere fortsatt bort mye tid med overdreven verktøy. Babel blir av noen sett på som en nødvendighet, men jeg har som mål å vise deg at det ikke er det.