2014-06-22 1 views
16

Je veux Gulp Copier les fichiers multiplesGulp Copie de fichiers d'un répertoire à un autre

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')); 
}); 

Pour copier mes fichiers de mon bower_components répertoire dans mon répertoire actif, mais il ne fonctionne pas avec la première ligne (bootstrap.js), tous les autres sont ignorés.

Je n'aimerais pas rediriger chaque fichier vers le répertoire de destination.

Comment est-ce que je ferais cela?

salutations,

George

post-scriptum Je l'utilise juste pour devel. En production, je les concaténerais et les réduirais avant de les déployer. Néanmoins, je crois que la tâche est claire, je veux que le bower_components montre mon dossier public. Je pense que c'est un peu fastidieux d'avoir tous les fichiers dans le dossier bower_components, seulement pour les copier dans votre répertoire public. Existe-t-il d'autres bonnes pratiques pour utiliser les fichiers de composants de la tondeuse?

+1

avez-vous trouvé que ce soit la meilleure façon d'obtenir des bibliothèques comme jQuery dans le répertoire public? – michaellee

Répondre

37

Essayez d'ajouter [], comme ceci:

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

Merci. J'ai bien travaillé. – LoveAndHappiness

Questions connexes