跳到主要内容

输出压缩和非压缩版本

通过使用 gulp-rename 并两次调用 dest 管道(一次在压缩之前,一次在压缩之后),可以输出合并后的 JavaScript 文件的压缩版本和非压缩版本:

'use strict';

var gulp = require('gulp');
var rename = require('gulp-rename');
var uglify = require('gulp-uglify');

var DEST = 'build/';

gulp.task('default', function() {
return gulp.src('foo.js')
// 这将输出非压缩版本
.pipe(gulp.dest(DEST))
// 这将压缩并重命名为 foo.min.js
.pipe(uglify())
.pipe(rename({ extname: '.min.js' }))
.pipe(gulp.dest(DEST));
});