2014-06-22 16 views
16

ich Gulp kopieren wollen mehrere DateienGulp Kopieren von Dateien von einem Verzeichnis in ein anderes

gulp.task('copy', function(){ 

    gulp.src(
     'bower_components/bootstrap/dist/js/bootstrap.js', 
     'bower_components/jquery/dist/jquery.min.js', 
     'bower_components/jquery.stellar/src/jquery.stellar.js', 
     'bower_components/jquery-waypoints/waypoints.js', 
     'bower_components/jquery-easing-original/jquery.easing.1.3.js') 
    .pipe(gulp.dest('public/assets/js')); 
}); 

Um meine Dateien von meinem bower_components Verzeichnis auf mein Vermögen Verzeichnis zu kopieren, aber es wird nur mit der ersten Zeile arbeiten (bootstrap.js), alle anderen werden ignoriert.

Ich möchte nicht jede einzelne Datei in das Zielverzeichnis leiten.

Wie würde ich das machen?

Grüßen,

George

P. S. Ich benutze es nur für devel. In der Produktion würde ich sie verketten und minimieren, bevor ich sie einsetze. Nichtsdestotrotz glaube ich, dass die Aufgabe klar ist, ich möchte, dass die bower_components meinen öffentlichen Ordner anzeigt. Ich denke, dass es ein wenig mühsam ist, alle Dateien im bower_components-Ordner zu haben, nur um sie in Ihr öffentliches Verzeichnis zu kopieren. Gibt es eine andere bewährte Methode, die Bower-Komponentendateien zu verwenden?

+1

Sie dies der beste Weg zu sein, das finden Bibliotheken wie jQuery in das öffentliche Verzeichnis zu bekommen? – michaellee

Antwort

37

Versuchen [] hinzuzufügen, wie folgt aus:

gulp.src([ 
    'file1', 
    'file2', 
    'file3' 
]) 
.pipe(gulp.dest('public/assets/js')); 
+0

Danke. Hat gut funktioniert. – LoveAndHappiness

Verwandte Themen