这是一个非常愚蠢的问题,但我还没有找到一个满意的答案:如何使用gulp globbing在所有中选择所有文件某个目录下的子目录?
我试过了:
'./src/less'
'./src/less/'
'./src/less/*'
它们似乎都不起作用。
答案 0 :(得分:166)
所有目录下所有文件的模式通常都是./src/less/**/*.*
或./src/less/**/*
,两者都应该有效。
一般来说,最好匹配特定的文件扩展名 - 即使它们都应该相同 - 以防止抓取系统文件或其他垃圾。在这种情况下,您只能为./src/less/**/*.less
个文件.less
执行.src/less/**/*.{less,css}
个.less
和.css
文件。{/ p>
The Grunt website对大多数minimatch globs有很好的参考。 (Grunt和gulp都使用minimatch,因为它是几乎所有Node相关的glob库。)
gulp或minimatch拥有自己的完整文档会很好,但这对你来说是开源的。
答案 1 :(得分:1)
'./src/less/**'
似乎有效。尽管如此,如果某人有一个更明确的所有通配命令列表,我很乐意接受你的答案并将其添加到gulp文档中。现在你必须去一个gulp的子模块的文档,然后给你一个联机帮助页列表。最好有一个直接参考,特别是对于使用gulp的设计师。