gulp-userref を使用して、すべての JavaScript ファイルを 1 つに連結したいと考えています。
私の JavaScript ファイル内には、事前に縮小されたファイルと縮小されていないファイルが混在しています。
(ビルドのパフォーマンス上の理由から) まだ縮小されていないファイルのみを醜くしたいと思います。以下は、私の Gulp タスク定義です。
gulp.task('compile', function () {
return gulp.src('index.html')
.pipe(useref({}, lazypipe().pipe(function() {
return gulpif(['*.js', '!*.min.js'], uglify());
})))
.pipe(gulp.dest(paths.build));
});
これは機能します。連結されたファイルを取得しますが、縮小されていないファイルは縮小されないままです(縮小前のファイルはまだ縮小されています-予想どおり)。
私のコードは部分的にこれに基づいています: https://github.com/craigjennings11/gulp-uglifyjs
私のファイルが縮小されていない理由は何ですか?
参考文献