gulp-imageminフォルダー内の画像を縮小するために使用していimagesます。dist/imagesタスクの出力は、ディレクトリにストリーミングする必要があります。ただし、ソースフォルダには、圧縮されたコンテンツを にストリーミングする必要がimagesあるサブフォルダがあります。したがって、これはソース フォルダー構造です。images/headersdist/images/headers
-images
-headers
コンテンツのストリーミング先:
-dist
-images (contents of `images`)
-headers (contents of `images/headers`)
現在、私のタスク定義は次のようになっています。
gulp.task('compress', function () {
return gulp.src('images/*')
.pipe(imagemin({
progressive: true,
svgoPlugins: [{removeViewBox: false}],
use: [pngquant()]
}))
.pipe(gulp.dest('dist/images'));
});
私の質問は、別のタスクを作成せずに、Gulp にストリーミングするように指示する方法ですimages/headers。dist/images/headers
ソースの配列を渡すことができることは知っていますが、各ソースが異なる宛先を持つように、各宛先の処理済みコンテンツをどこに出力するかを Gulp に指示できますか?