2014-05-21 2 views
3

Dans mon fichier gulp j'ai une tâche qui construit et écrit tout dans un dossier dist. Maintenant j'essaye d'écrire une autre tâche qui nettoie tout dans distexcepté pour mon paquet de fournisseur. Voilà ce que j'ai jusqu'à présent:gulp - Exclure le fichier ne fonctionne pas

gulp.task('clean', function() { 
    return gulp.src(['./dist', '!./dist/scripts/vendor.js']) 
     .pipe($.clean()); 
}); 

Quand je lance ce qu'il supprime dist tout à fait. Quelle est la bonne façon d'exclure un seul fichier?

Note: J'ai également essayé d'utiliser gulp-ignore et gulp-filter avec les mêmes résultats.

Répondre

5

This Le problème Github m'a conduit dans la bonne direction. Le motif que je voulais était

['dist/*, '!dist/scripts{,/vendor.js}'].

Si quelqu'un sait de toute bonne englobement docs qui serait super utile :)

+0

https://github.com/isaacs/minimatch le module correspondant à la chaîne, a quelques informations dans le readme – SteveLacy

+0

Voici des exemples: http: //www.smashingmagazine.com/2014/06/11/building-with-gulp/ –

+2

Je ne sais pas pourquoi c'était si difficile à trouver. – slashp

Questions connexes