How to minify ES2015 code without transpiling it to ES5? The popular gulp-minify
and gulp-uglify
modules do not work with simply minifying ES2015 code.
It is now possible to minify ES2015 without transpiling the code. babel minify (previously babili) is a babel preset that does that.
To install do:
npm install --save-dev babel-preset-minify
To use it with gulp you do:
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'))
})