Babel (compilador)

From Wikipedia, the free encyclopedia

Babel es un transpilador gratis y de código abierto, que es principalmente utilizado para convertir ECMAScript 2015+ (ES6+) código a una versión retrocompatible de Javascript de modo que pueda ser ejecutado por motores de Javascript más antiguos.

Babel es una herramienta popular que permite a los desarrolladores aprovechar las características más recientes del lenguaje JavaScript sin preocuparse por la compatibilidad con navegadores más antiguos.[1][2]

La versión núcleo de Babel fue descargada 5 millones de veces en un mes en 2016, aumentando a 16 millones de veces por semana desde 2019.[3][4]

Las extensiones de Babel transforman sintaxis que no es ampliamente compatible a una versión retrocompatible. Por ejemplo, las funciones de flecha, que están especificadas en ES6, se convierten en funciones regulares.[5] Sintaxis no estándar como JSX también puede ser transformada.[6][7]

Babel puede inyectar automáticamente polyfills proporcionados por core-js para ofrecer soporte en entornos de JavaScript que carecen de ciertas funcionalidades.[8] Por ejemplo, a métodos estáticos como Array.from y compilados como Promise sólo están disponibles en ES6+, pero pueden ser utilizados en entornos más antiguos si se utiliza core-js.

Referencias

Related Articles

Wikiwand AI