transpile es6 couldn javascript gulp ecmascript-6 minify

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'')) })