我正在寻找Gulp 任务,它可以将多个 javascript 文件放入一个 javascript 文件并压缩到一个文件中,例如grunt-contrib-uglify。
这是我试图这样做来模拟 grunt-contrib-uglify:
gulp.task('compressJS', function ()
{
return gulp.src(SomeJSArrayWithALotOfFiles)
.pipe(concat('application.js'))
.pipe(rename({suffix: '.min'}))
.pipe(uglify())
.pipe(gulp.dest('../application'))
}
我对这个解决方案的问题:
我需要在运行任务之前手动删除文件(application.js.min),否则每个任务执行都会将新文件连接到旧的压缩文件(因为这一行:).pipe(concat('application.js')
)。