这是一个非常愚蠢的问题,但我还没有找到一个满意的答案:我如何使用 吞 </跨度> globbing选择某个目录下所有子目录中的所有文件?
我试过了:
” ./src/less’‘./src/less/’‘./src/less/*’
他们似乎都没有工作。 鈥
通常是所有目录下的所有文件的模式 ./src/less/**/*.* 要么 ./src/less/**/* ,要么应该工作。
./src/less/**/*.*
./src/less/**/*
一般来说,最好匹配特定的文件扩展名,即使它们都应该是相同的,以防止抓取系统文件或其他垃圾。在那种情况下,你可以做到 ./src/less/**/*.less 只是为了 .less 文件,或类似的东西 .src/less/**/*.{less,css} 对彼此而言 .less 和 .css 文件。
./src/less/**/*.less
.less
.src/less/**/*.{less,css}
.css
Grunt网站 对于大多数minimatch globs来说,它有很好的参考价值。 (Grunt和gulp都使用 minimatch 因为它是几乎所有节点相关的glob库。)
gulp或minimatch拥有自己的完整文档会很好,但这对你来说是开源的。
'./src/less/**' 似乎工作。尽管如此,如果某人有一个更明确的所有通配命令列表,我很乐意接受你的答案并将其添加到gulp文档中。现在你必须去一个gulp的子模块的文档,然后给你一个联机帮助页列表。最好直接引用,特别是对于使用gulp的设计人员。
'./src/less/**'