2014-06-14 1 views
0

Je fais face à un problème sous gulp pour une tâche simple. Je ne trouve pas un moyen d'exclure tous les fichiers d'un dossier à l'exclusion de ceux qui se trouvent dans un dossier enfant spécifique.Syntaxe de globulation d'exclusion Gulp

Voici comment mes fichiers sont organisés:

public/ 
____app/ 
________file4.txt 
________js/ 
____________admin/ 
________________files1.txt 
________________files2.txt 
____________otherfolder/ 
________________files3.txt 
____________file4.txt 

Je suis en train de récupérer tous les fichiers inclus dans l'application (uniquement file4.txt dans mon exemple) et dans l'application/js/dossier admin (pas la un en js qui ne soit pas en admin).

Voici ma syntaxe glob:

['public/app/js/admin/**/*.txt', '!public/app/js/**', 'public/app/**']

Avec cette commande, il renvoie seulement file4.txt et le dossier d'un vide.

Merci pour votre aide!

Répondre

0

Cela semble être un problème récurrent. J'ai utilisé l'exemple d'Aaron Bushnell qui, dans ce cas, serait le suivant: https://github.com/isaacs/minimatch/issues/25

['public/app/js/admin/**/*.txt', '!public/app/{js,js/**}', 'public/app/**']