C'est une question assez stupide, mais je n'ai pas vraiment trouvé de réponse satisfaisante: comment utiliser gulp globbing pour sélectionner tous fichiers dans tous sous-répertoires situés sous un certain répertoire?
J'ai essayé:
'./src/less'
'./src/less/'
'./src/less/*'
Aucun d'entre eux ne semble fonctionner.
Le modèle pour tous les fichiers sous tous les répertoires est généralement ./src/less/**/*.*
ou ./src/less/**/*
, cela devrait fonctionner.
De manière générale, il est préférable de faire correspondre les extensions de fichiers spécifiques, même si elles doivent toutes être identiques, pour éviter de récupérer des fichiers système ou d’autres fichiers indésirables. Dans ce cas, vous pouvez utiliser ./src/less/**/*.less
pour seulement les fichiers .less
ou quelque chose comme .src/less/**/*.{less,css}
pour les fichiers .less
et .css
.
Le site Grunt a une très bonne référence pour la majorité des globs minimatch. (Grunt et gulp utilisent minimatch , puisqu'il s'agit de la bibliothèque glob pour à peu près tout ce qui est lié à Node.)
Il serait bien pour gulp ou minimatch d'avoir leurs propres documents complets, mais c'est open source pour vous.
'./src/less/**'
semble fonctionner. Néanmoins, si quelqu'un a une liste plus définitive de toutes les commandes globbing, je serais heureux d'accepter votre réponse et de l'ajouter à la documentation gulp. Pour le moment, vous devez vous rendre dans la documentation d’un des sous-modules de gulp, qui vous donne ensuite une liste des pages de manuel. Il serait bon d’avoir une référence directe, en particulier pour les concepteurs utilisant gulp.