这是一个非常愚蠢的问题,但我还没有真正找到满意的答案:如何使用 gulp globbing 选择某个目录下所有子目录中的所有文件?
我试过了:
'./src/less'
'./src/less/'
'./src/less/*'
它们似乎都不起作用。
所有目录下的所有文件的模式通常是./src/less/**/*.*
or ./src/less/**/*
,或者应该可以工作。
一般来说,最好匹配特定的文件扩展名——即使它们都应该相同——以防止抓取系统文件或其他垃圾。在这种情况下,您可以./src/less/**/*.less
只对.less
文件执行操作,或者.src/less/**/*.{less,css}
对文件.less
和.css
文件执行类似操作。
Grunt 网站对大多数 minimatch glob 都有很好的参考。(Grunt 和 gulp 都使用minimatch,因为它是几乎所有与 Node 相关的 glob 库。)
gulp 或 minimatch 拥有自己的完整文档会很好,但这对你来说是开源的。
'./src/less/**'
似乎工作。不过,如果有人有更明确的所有通配命令列表,我很乐意接受您的回答并将其添加到 gulp 文档中。现在,您必须访问 gulp 的其中一个子模块的文档,然后它会为您提供手册页列表。最好有直接的参考,尤其是对于使用 gulp 的设计师。