Babel.js
Nos permite compilar a diferentes versiones nuestro código JS. Sitio oficial
1. Instalar dependencias
Ejecutar en nuestro proyecto:
npm install --save-dev babel-loader @babel/core
2. webpack.config.js
Agregar configuración al archivo webpack.config.js:
const path = require('path');
module.exports = {
entry: './src/index.js',
output: {
filename: 'salida-compilada.js',
path: path.resolve(__dirname, 'dist')
},
module: {
rules: [
{ test: /\.js$/, exclude: /node_modules/, loader: "babel-loader" }
]
}
};
3. .babelrc
Crear el archivo de configuración .babelrc pero antes ejecutar:
npm install @babel/preset-env --save-dev
y dentro del archivo .babelrc:
{
"presets": ["@babel/preset-env"]
}
Esto habilita las transformaciones para ES2015 +