Comment puis-je utiliser une boule à ignorer les fichiers qui commencent par un caractère de soulignement?
Je suis en utilisant ce fichier correspondant dans gulp:
'content/css/*.css'
Mais je voudrais inclure uniquement les fichiers qui ne pas commencer par un caractère de soulignement. Quelqu'un peut-il me dire comment je peux faire cela?
Voici le code:
gulp.task('less', function () {
gulp.src('content/less/*.less')
.pipe(less())
.pipe(gulp.dest('content/css'));
});
Qui ne ressemble pas à une regexp, ça ressemble à un nom de fichier générique.
Je pense qu'il est visé comme une boule dans gulp mais je suis un peu confus par elle.
C'est ce qu'on appelle dans le shell, trop.
Je pense qu'il est visé comme une boule dans gulp mais je suis un peu confus par elle.
C'est ce qu'on appelle dans le shell, trop.
OriginalL'auteur Alan2 | 2014-12-29
Vous devez vous connecter pour publier un commentaire.
Si Gulp les caractères génériques sont comme des caractères génériques du shell:
La
^
au début d'un jeu de caractères moyens de répondre à tous les caractères pas dans le jeu.OriginalL'auteur Barmar
Vous pouvez ajouter un deuxième glob qui va filtrer les fichiers ou dossiers avec un trait de soulignement.
Pour ignorer les dossiers que j'utilise:
'!**/_*/**'
filtre les dossiers qui commencent par un caractère de soulignement.OriginalL'auteur wishmaster35
L'utilisation de ce plugin https://github.com/robrich/gulp-ignore
Je pense que gulp prend en charge le fichier glob pas en plein regex, Mais Vous pouvez donner un essai à
content/css/[^_]*.less
Vérifiez la mise à la poste, Mais votre code, y compris tous les fichiers se terminant par .moins je ne suis pas sûr si gulp par défaut prend en charge complète des regex dans les noms de fichiers!!
OriginalL'auteur Pratap Koritala
Vous pouvez utiliser cette expression.
Ajouter
$
à la dernière si nécessaire.[^_]
correspond à la première lettre du nom de fichier, seulement si ce n'est pas un trait de soulignement. Donc la suite.*
correspond à tout caractère non-goulument, il correspond à des traits de soulignement. Et le final.css
affirme que les noms de fichier doit se terminer par .css`OriginalL'auteur Avinash Raj