【发布时间】:2016-03-10 07:18:43
【问题描述】:
如何缩小 ES2015 代码而不将其转换为 ES5?流行的 gulp-minify 和 gulp-uglify 模块不适用于简单地缩小 ES2015 代码。
【问题讨论】:
-
你能把接受的答案改成this吗?
标签: javascript gulp ecmascript-6 minify
如何缩小 ES2015 代码而不将其转换为 ES5?流行的 gulp-minify 和 gulp-uglify 模块不适用于简单地缩小 ES2015 代码。
【问题讨论】:
标签: javascript gulp ecmascript-6 minify
目前,使用 gulp 缩小 ES2015 的唯一方法是使用 gulp-babel,它将 ES2015 转换为“传统”Javascript,然后使用 gulp-uglify 和 gulp-minify。
了解更多信息:gulp-babel
【讨论】:
现在可以在不转译代码的情况下缩小 ES2015。 babel minify(以前是 babili)是一个 babel 预设。
要安装:
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'))
})
【讨论】:
npm install babili --save-dev添加到您的答案中,这样我们就不必在场外点击
npm install gulp-babel --save-dev 和var babel = require('gulp-babel'); 才能使其正常工作。 :)
babili 现在称为babel-minify