0
说我有一个目录结构,我有一个咕噜任务,做一些与源文件:咕噜通配符忽略所有目录
src: [
"foo/bar/**/*"
]
这会将所有文件和文件夹匹配富/酒吧内。例如,如果我有一个运行“this.files.forEach”的咕噜任务,所有的文件和文件夹将被迭代。我知道我可以通过“grunt.file.isFile”检查项目是否是文件,但是有没有一种方法可以在匹配模式中指定匹配文件?
说我有一个目录结构,我有一个咕噜任务,做一些与源文件:咕噜通配符忽略所有目录
src: [
"foo/bar/**/*"
]
这会将所有文件和文件夹匹配富/酒吧内。例如,如果我有一个运行“this.files.forEach”的咕噜任务,所有的文件和文件夹将被迭代。我知道我可以通过“grunt.file.isFile”检查项目是否是文件,但是有没有一种方法可以在匹配模式中指定匹配文件?
我认为你要找的是filter
选项,你可以通过'isFile'
。
基础上gruntjs docs example,你的配置应该是这样的:
grunt.initConfig({
clean: {
foo: {
src: ["foo/bar/**/*"],
filter: "isFile",
},
},
});
不太在文件名匹配模式,但仍不必做this.files.forEach
与grunt.file.isFile
更多的“声明”。