Meetup.js
7 de septiembre de 2016
Gabriel Montes
@gab_montes
¿6to5?
babel-polyfill
babel-cli
babel-register
babel-loader + babel-core
es2015
es2016
es2017
latest
stage3
stage2
stage1
stage0
Entorno de ejecución no controlado
Conviene transformar todo durante el build
Entorno de ejecución controlado (versión de V8)
¿Puedo obviar algunas transformaciones?
¿Cómo probar sintaxis?
function run(code) { return (new Function(code))() } function tryRun(code) { try { return run(code) } catch (err) { return false } }
¡¡Selecciona plugins basado en feature-detection!!
http://babeljs.io/
http://babeljs.io/docs/plugins/preset-latest/
http://kangax.github.io/compat-table/es6/
https://nodejs.org/en/
http://electron.atom.io/
https://github.com/gabmontes/es-feature-detect
https://github.com/gabmontes/babel-preset-latest-minimal
gabmontes
By Gabriel Montes