Yanıtlar:
Tüm dizinler altındaki tüm dosyaların kalıbı genellikle ./src/less/**/*.*
veya ./src/less/**/*
ya çalışmalıdır.
Genel olarak konuşursak, sistem dosyalarının veya diğer gereksiz dosyaların yakalanmasını önlemek için belirli dosya uzantılarını eşleştirmek - hepsi aynı olsa bile - daha iyidir. Bu durumda, yapabileceğiniz ./src/less/**/*.less
sadece için .less
dosyaları veya benzeri bir şey .src/less/**/*.{less,css}
her ikisi için .less
ve .css
dosyaların.
Grunt web sitesinde , minimatch glob'ların çoğu için oldukça iyi bir referans var. (Hem Grunt hem de gulp , Node ile ilgili hemen hemen her şey için glob kitaplığı olduğu için minimatch kullanır .)
Bir yudum veya mini maç için kendi eksiksiz belgelerine sahip olmak güzel olurdu, ancak bu sizin için açık kaynak.
gulp-watch
dosyaları izlemek için modülü öğrenmenizi ve kullanmanızı şiddetle tavsiye ederim , çünkü yeni dosyaları da izleyebilir. Kurması biraz daha iş ama buna değer, IMO.
'./src/less/**'
işe yarıyor gibi görünüyor. Yine de, eğer birisi tüm globbing komutlarının daha kesin bir listesine sahipse, cevabınızı kabul etmekten ve yudum dokümanlarına eklemekten memnuniyet duyarım. Şu anda, gulp'un alt modüllerinden birinin dokümanlarına gitmeniz gerekiyor, bu da size bir yönetim sayfası listesi veriyor. Özellikle yudum kullanan tasarımcılar için doğrudan bir referansa sahip olmak iyi olur.
gulp.watch('./build/**', ...)
üst dizindeki bazı değişiklikler için (örneğin, ./.git/) tetikleyici (yanlış?) görünüyor . Ekstra / * ucunda bu sorunu önlemek görünüyor ekleme: gulp.watch('./build/**/*', ...)
.
ln *.*
eşleşmiyor. İki farklı anlam ' . 'üzücü. *
ihtiyacımız olanı yapıyor gibi görünüyor. Bir . glob, muhtemelen hiçbir zaman geliştiricinin gerçekten amaçladığı şey değildir ve bence bir uyarıya ihtiyaç duyabilir.
**
özyinelemelidir.