Beberapa ekstensi file dalam direktori yang sama menggunakan Gulp


91

Jadi saya memiliki pengaturan gulpfile.js.

Dalam folder gambar saya memiliki beberapa gambar, beberapa adalah png, beberapa jpg dan beberapa gif.

Saya ingin menargetkan semua pngs, jpgs dan gifs di folder gambar.

Saya dapat menggunakan ** / * untuk menargetkan semua yang ada di folder, tetapi saya tidak mau, saya ingin spesifik untuk jenis file.

Saya juga dapat melakukan ini dan menentukan setiap jenis file satu per satu:

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

Tapi itu banyak mengulang diri sendiri dan sepertinya harus ada cara yang lebih mudah.

Saya mencari sesuatu seperti ini:

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

Namun sayangnya, hal di atas tidak berfungsi (atau setidaknya hanya berfungsi untuk jenis file pertama dalam daftar)

Ada yang tahu bagaimana melakukan ini?

Terima kasih


46
Singkirkan ruang.
Heikki

1
Itu membuatnya tiba-tiba bekerja - itu luar biasa, terima kasih!
mildrenben

@Heikki, Anda harus menjadikan ini sebagai jawaban.
Alex

Saya telah mengalami ini juga tetapi belum ada hasil, mungkin untuk melakukan ini hanya dengan js, tanpa Gulp?
Mara Black

Jawaban:


172

Singkirkan ruang-ruang itu

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

10
mis return gulp.src('./images/*.{png,gif,jpg}'). Terima kasih.
Mr_Green

5
Apakah ekstensi file tidak membedakan huruf besar / kecil?
jbyrd

1
sepertinya ini hanya berfungsi jika tidak ada spasi setelah koma.
Chris

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.