Babel è una toolchain usata principalmente per convertire il codice ECMAScript 2015+ in una versione compatibile con le versioni precedenti di JavaScript nei browser o ambienti attuali e precedenti.
Cos'è Babel e perché usarlo?
Babel è un transcompilatore JavaScript gratuito e open source che viene principalmente usato per convertire il codice ECMAScript 2015+ (ES6+) in una versione compatibile con le versioni precedenti di JavaScript che può essere eseguita da motori JavaScript precedenti. … I plugin Babel vengono utilizzati per trasformare la sintassi che non è ampiamente supportata in una versione compatibile con le versioni precedenti.
Quando dovrei usare Babel?
Devi usare Babel per essere sicuro che tutti possano eseguire il tuo codice , altrimenti puoi sviluppare senza di esso.
Se vuoi:
- usa i moduli (con require o import …)
- usa JSX.
- supporta molti browser.
- usa funzionalità più avanzate (asincrono/in attesa), alcune ancora in proposte (decoratori, proprietà di classe..)
Come funziona Babel JavaScript?
Babel è un transpiler JavaScript che converte JavaScript edge in un semplice JavaScript ES5 vecchio che può essere eseguito in qualsiasi browser (anche quelli vecchi). Rende disponibile tutto lo zucchero sintattico che è stato aggiunto a JavaScript con la nuova specifica ES6, comprese le classi, le frecce grasse e le stringhe multilinea.
Babel è ancora necessaria nel 2020?
Nel 2020, gli sviluppatori frontend stanno ancora perdendo molto tempo con strumenti eccessivi. Babel è vista da alcuni come una necessità, ma intendo mostrarti che non lo è.