Gulpを使用した同じディレクトリ内の複数のファイル拡張子


90

だから私はgulpfile.jsセットアップを持っています。

画像フォルダには、いくつかの画像があります。いくつかはpng、いくつかはjpg、いくつかはgifです。

画像フォルダ内のすべてのpng、jpg、gifをターゲットに設定したいと思います。

** / *を使用してフォルダー内のすべてをターゲットにすることができますが、それはしたくないので、ファイルタイプに固有にする必要があります。

これを実行して、各ファイルタイプを個別に指定することもできます。

return gulp.src('./images/*.jpg', './images/*.png', './images/*.gif')

しかし、それはあなた自身を繰り返すことの多くであり、より簡単な方法があるはずだと思われます。

私はこのようなものを探しています:

return gulp.src('./images/*.{png, gif, jpg}')

しかし、悲しいかな、上記は機能しません(または少なくとも、リストの最初のファイルタイプに対してのみ機能します)。

誰でもこれを行う方法を知っていますか?

ありがとう


45
スペースを取ってください。
Heikki 2015年

1
それは突然それを機能させます-それは素晴らしいです、ありがとう!
Mildrenben 2015

@Heikki、これを答えとしてください。
Alex

私もこれに遭遇しましたが、まだ結果はありません。Gulpなしでjsでのみこれを実行することは可能ですか?
Mara Black

回答:


168

スペースを奪う

return gulp.src('./images/*.{png,gif,jpg}')

10
すなわちreturn gulp.src('./images/*.{png,gif,jpg}')。ありがとう。
Mr_Green 2016年

5
ファイル拡張子は大文字と小文字を区別しませんか?
jbyrd

1
コンマの後にスペースがない場合にのみ機能するようです。
Chris

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.