假设我有一个目录结构,并且我有一个grunt任务,它可以处理源文件:
src: [
"foo/bar/**/*"
]
这将匹配foo / bar中的所有文件和文件夹。
例如,如果我有一个运行“this.files.forEach”的grunt任务,则将迭代所有文件和文件夹。我知道我可以通过“grunt.file.isFile”检查项目是否是文件,但有没有办法在globbing模式中指定只匹配文件?
答案 0 :(得分:2)
我认为您要找的是filter
选项,您可以将'isFile'
传递给。{/ p>
根据gruntjs docs example,您的配置应如下所示:
grunt.initConfig({
clean: {
foo: {
src: ["foo/bar/**/*"],
filter: "isFile",
},
},
});
不完全处于globbing模式中,但仍然比使用this.files.forEach
进行grunt.file.isFile
更“声明”。