javascript - es6 - Reducir(no transpile) el código ES2015 con Gulp
couldn''t find preset "es2015" relative to directory (2)
Actualmente, la única forma de minimizar ES2015 con trago es usar gulp-babel
que transformará ES2015 a Javascript "tradicional" y luego usar gulp-uglify
y gulp-minify
.
Más información en: gulp-babel
¿Cómo minimizar el código ES2015 sin transpilarlo a ES5? Los populares módulos gulp-uglify
y gulp-uglify
no funcionan simplemente con la reducción del código ES2015.
Ahora es posible reducir ES2015 sin transpilar el código. babel minify (anteriormente babili) es un preset de babel que hace eso.
Para instalar hacer:
npm install --save-dev babel-preset-minify
Para usarlo con gulp haces:
var gulp = require(''gulp'')
var babel = require(''gulp-babel'')
gulp.task(''default'', () => {
return gulp.src(''src/app.js'')
.pipe(babel({presets: [''minify'']}))
.pipe(gulp.dest(''dist''))
})