我有一个看起来像这样的吞咽任务:
gulp.task('compressjs', function() {
gulp.src('local/**/*.js')
.pipe(sourcemaps.init())
// purpose compress here is only to give better error report
.pipe(uglify())
.pipe(concat('all.min.js'))
.pipe(wrap('(function(){"use strict"; <%= contents %>\n})();'))
// compress here to get best final compression
.pipe(uglify())
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest('public/app'));
});
这个 gulp 任务使用:
- 吞咽丑化
- gulp-wrap
- 吞咽连接
- gulp-sourcemaps
上面的一切都运行正常。但后来我发现这gulp-uglify
似乎带有它自己的wrap
功能。如何使用gulp-uglify
函数来包装脚本?