Gulp kullanarak aynı dizinde birden çok dosya uzantısı


92

Yani bir gulpfile.js kurulumum var.

Bir resim klasöründe birkaç resmim var, bazıları pngs, bazı jpgs ve bazı gifler.

İmages klasöründeki tüm pngs, jpgs ve gif'leri hedeflemek istiyorum.

Klasördeki her şeyi hedeflemek için ** / * kullanabilirim, ancak istemiyorum, dosya türlerine özel olmasını istiyorum.

Bunu da yapabilir ve her dosya türünü ayrı ayrı belirtebilirim:

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

Ama bu kendini çok fazla tekrar ediyor ve görünüşe göre daha kolay bir yolu olmalı.

Bunun gibi bir şey arıyorum:

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

Ancak ne yazık ki, yukarıdakiler çalışmıyor (veya en azından yalnızca listedeki ilk dosya türü için çalışıyor)

Bunun nasıl yapılacağını bilen var mı?

Teşekkürler


47
Yer ayırın.
Heikki

1
Bu, aniden çalışmasını sağlar - bu harika, teşekkürler!
mildrenben

@Heikki, bunu bir cevap olarak yapmalısın.
Alex

Ben de bununla karşılaştım ama henüz bir sonuç yok, bunu Gulp olmadan sadece js ile yapmak mümkün mü?
Mara Black

Yanıtlar:


173

Boşlukları uzaklaştırın

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

10
yani return gulp.src('./images/*.{png,gif,jpg}'). Teşekkürler.
Mr_Green

5
Dosya uzantıları büyük / küçük harfe duyarlı mı?
jbyrd

1
sadece virgüllerden sonra boşluk yoksa işe yarıyor gibi görünüyor.
Chris

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.