使用Gulp缩小(不透明)ES2015代码

时间:2015-12-05 10:43:19

标签: javascript gulp ecmascript-6 minify

如何缩小ES2015代码而不将其转换为ES5?流行的gulp-minifygulp-uglify模块不能简单地缩小ES2015代码。

2 个答案:

答案 0 :(得分:25)

现在可以在不转换代码的情况下缩小ES2015。 babel minify(以前是babili)是一个预设的babel预设。

安装do:

npm install --save-dev babel-preset-minify

要与gulp一起使用,你可以:

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

答案 1 :(得分:0)

目前,使用gulp缩小ES2015的唯一方法是使用gulp-babel将ES2015转换为“传统”Javascript,然后使用gulp-uglifygulp-minify

了解详情:gulp-babel