次のような一気飲みのタスクがあります。
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-concat
- gulp-sourcemaps
上記のすべてが正常に実行されています。しかし、それにはgulp-uglify
独自のwrap
機能が備わっているようです。gulp-uglify
関数を使用してスクリプトをラップするにはどうすればよいですか?