如何缩小ES2015代码而不将其转换为ES5?流行的gulp-minify
和gulp-uglify
模块不能简单地缩小ES2015代码。
答案 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-uglify
和gulp-minify
。
了解详情:gulp-babel