2014-02-06 5 views
55

Ich möchte alle, aber die .min.ext-Dateien in meinen Verzeichnissen mit gulp.js ansehen. Was ist der beste Weg, diese herauszufiltern?Der beste Weg, Dateien in gulp.watch zu filtern?

Beispiel:

gulp.task('watch', function(e) { 
    gulp.watch('./js/*.js', ['css']); // don't want to watch .min.js files. what is best way? 
}); 

EDIT: Wenn nicht ohne externe Pakete durchgeführt werden, welches ist die angesehenste?

Antwort

92

gulp.watch intern verwendet vinyl-fs (siehe source), die gaze verwendet, die selbst nutzt minimatch, so sollten Sie in der Lage sein, einige Dateien zu ignorieren !./js/*.min.* verwenden.

In der Tat ist dies auch in vinyl-fs's README beschrieben:

fs.src(["./js/**/*.js", "!./js/vendor/*.js"]) 
[…] 
+1

Sorry für eine späte Annahme der Antwort, @PaulMougel, ich schaffte es irgendwie, die Benachrichtigung für diese zu verpassen. –

+14

Das funktioniert auch './js /! (Vendor)/**/*. Js', also brauchst du nur einen Eintrag in der Uhr – guzart

+0

@guzart - danke, dein Kommentar hat mir geholfen. – Migs