Ich versuche, mehrere Dateien und Ordner mit gulp.src
und gulp.dest
aus meinem Basisverzeichnis .
in ein neues Unterverzeichnis dist
zu kopieren.Kopieren Sie mehrere spezifische Dateien und Ordner in ein anderes Verzeichnis mit Schluck
Das Basisverzeichnis ist das Stammverzeichnis eines Symfony-Projekts.
Hier ist meine gulpfile:
var files = [
'./app**/*.*',
'./bin**/*.*',
'./src**/*.*',
'./tests**/*.*',
'./var/',
'./vendor/',
'./composer.json']
gulp.task('distribute', function() {
return gulp.src(files , { base: '.' }).pipe(gulp.dest('./dist'));
});
Ich verstehe einfach nicht, warum dies nicht funktioniert. Als Ergebnis bekomme ich einen dist
Ordner mit den Inhalten der angegebenen Ordner. So fehlen app
, bin
, src
usw. als root-Ordner.
Danke für Ihre Antwort. Aber das kopiert den Inhalt der ersten 4 Ordner, aber nicht die Ordner selbst. Wie kann ich das archivieren? –
@KevinGlier Ich habe die Antwort aktualisiert, um Ihr erwartetes Verhalten widerzuspiegeln. –
Gibt es keine Möglichkeit, es wie den Befehl linux cp zu funktionieren? cp -r app src bin Tests composer.json dist /? –