var gulp = require('gulp'),
pump = require('pump'),
gulpif = require('gulp-if'),
uglify = require('gulp-uglify'),
minimist = require('minimist');
var knownOptions = {
string: 'env',
default: { env: process.env.NODE_ENV || 'production' }
};
var options = minimist(process.argv.slice(2), knownOptions);
gulp.task('scripts', function(cb) {
pump([
// 获取原目录下所有的html文件
gulp.src("./src/**/*.js"),
// 仅在生产环境时候进行压缩
gulpif(options.env === 'production', uglify()),
// 输出至目标目录
gulp.dest(config.dist)
], cb);
});
然后,通过如下命令运行 gulp:
$ gulp scripts --env development