Saltar al contenido principal

Se publicó la versión 6.14.0

· 3 min de lectura
Traducción Beta No Oficial

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

Un nuevo preset es2017, latest, y muchas correcciones en esta versión.

¡Ha pasado tiempo desde la última publicación! Si no lo has visto, comenzamos a publicar notas en babel/notes.

Y... normalmente publicamos el registro de cambios en Lanzamientos, pero pensé que también podría publicarse como entrada para versiones menores.

LLEVAME A FLAVOR TOWN

#3624 Nuevo preset para es2017: incluye los 2 plugins anteriores de etapa-3:

JavaScript
// .babelrc
{ "presets": ["es2017"] }

#3625, #3673 Nuevo preset llamado latest para incluir transformaciones ES2015+ (actualmente ES2015, ES2016, ES2017). También puedes pasar opciones al preset es2015.

También trabajaremos pronto en un preset target/env (estilo autoprefixer).

JavaScript
// .babelrc
{ "presets": ["latest"] }
// with options
{ "presets": [
["latest", {
"es2015": {
"modules": false
}
}]
] }

#3671 Incluimos una opción spec para el preset es2015 ya que los plugins de funciones flecha y literales de plantilla soportan esta opción.

spec para funciones flecha añade una verificación en tiempo de ejecución para evitar instanciarlas (pues se transforman en funciones normales). spec para literales de plantilla envuelve todas las expresiones en String en lugar de usar concatenación simple.

JavaScript
// .babelrc
{
"presets": [
["es2015", { "spec": true }]
]
}

#3659 @kittens añadió un callback opcional wrapPluginVisitorMethod para permitir monitoreo de rendimiento/introspección de plugins. Pronto habrá más documentación en el sitio web.

#3658 Los sourcemaps ahora incluirán un campo names para identificadores, permitiendo a los depuradores reasignar alias de identificadores modificados.

#3518 Por cumplimiento de especificación, ahora lanzaremos error en archivos con múltiples export default.

Correcciones destacadas

#3527 Corrige herencia de clases en IE ≤10 sin modo loose.

#3644 Soporte para opción de configuración ignore en .babelrc.

#3655 Las propiedades de clase exclusivas de Flow no se eliminaban sin transform-class-properties.

Guy Fieri

#3641 Corrige exportaciones de babel-core. (@thejameskyle)

#3646 Eliminación de Guy Fieri del código fuente de Babel. (@jdan)

¡Gracias!

Y consulta babel/babel#v6.14.0 para ver el resto del registro de cambios.