2016-03-30 37 views
2

gulp.src: highcharts.js ve highcharts.src.js ile iki dosya seçmeye çalışıyorum.gulp.src içinde temel düzenli ifadeler nasıl kullanılır?

Elbette bu ikisini açıkça bir dizi ifadesiyle ekleyebileceğimi biliyorum, ancak öğrenme amaçları için bunlar için tek bir ifade yazmaya çalışıyorum.

Basit normal ifade sözdizimini kullanabileceğini okudum ama nasıl net değil.

Ben
gulp.src("highcharts(\.src)?\.js") 

denedik ama hiçbir dosyayı eşleşmedi.

+0

'gulp.src deneyin ("Highcharts. {Src.js, js}")' WiktorStribiżew @ –

+1

bile basitleştirilmiş (ama çirkin), aslında çalıştığını teşekkür ederim 'gulp.src (" Highcharts {.src,} .js ")' Ama yine de gerçek düzenli ifade sözdizimini nasıl kullanabileceğimizi merak ediyorum. Ya da yapamayız ve bir şeyi yanlış anlamış mıyım? –

+1

gulp.src sadece glob desteği veya glob + regex ile özel fonksiyon yazabilir ve dosya listesini gulp.src'ye gönderir – YOU

cevap

4

Gulp, normalde kullandığınız normal ifadeleri desteklemeyen glob kullanır. Dosyaları eşleştirmek için optimize edilmiş özel globbing desenleri kullanır.

gulp.src('highcharts?(.src).js') 

Geliş glob ile mümkün olanın daha fazla örnek için glob primer:

Sizin örnek olarak yazılmış olabilir.

+1

Ah bu iyi bir kaynaktır, bağlantı için teşekkürler. Somut çözüm için de teşekkürler. –

İlgili konular