2016-03-22 4 views

Antwort

0

Wie jacmoe beantwortet, wenn Sie bestimmte Dateien in Zug bekommen müssen, verwenden Sie diese Art von Syntax:

'/directory/*.fileextension' //Get all files in directory with .extension 
'!/directory*.fileextension' //Ignore files with .extension 
'/directory/**/*.fileextension' //Get all files in directory AND all subdirectories with .extension 

Und denken Sie daran, dass schluck Pfade Unterstützung Arrays, so dass Sie so etwas schreiben:

['!/directory/**/*.js', '/directory/**/*'] //Get all files except .js files 

Oder wenn nur bestimmte Dateien benötigt:

['/directory/**/*.html'] //Get all .html files 
+0

Dank. Aber warum benutzt du '/ directory/**/*' anstelle von '/ directory/**'? –

+0

Nun, ich bevorzuge die Auswahl aller Dateien aus Unterverzeichnissen mit '/ directory/**/*' anstelle von '/ directory/**'. Wenn ich mich nicht irre, nimmt '/ directory/**' nur Unterverzeichnisse, aber keine Dateien. – Prototype

0

Wenn ich nicht völlig falsch:

gulp.task('copyHTML', function() { 
    return gulp.src('directory/**/*.html') 
    .pipe(gulp.dest('copied/html')); 
}); 

Dieser Code wird jede Datei in .html in einem beliebigen Verzeichnis unter dem directory Verzeichnis endet kopieren.

Verwandte Themen