gulp-imagemin
フォルダー内の画像を縮小するために使用していimages
ます。dist/images
タスクの出力は、ディレクトリにストリーミングする必要があります。ただし、ソースフォルダには、圧縮されたコンテンツを にストリーミングする必要がimages
あるサブフォルダがあります。したがって、これはソース フォルダー構造です。images/headers
dist/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 に指示できますか?