2013-12-17 77 views
0

说我有一个目录结构,我有一个咕噜任务,做一些与源文件:咕噜通配符忽略所有目录

src: [ 
    "foo/bar/**/*" 
] 

这会将所有文件和文件夹匹配富/酒吧内。例如,如果我有一个运行“this.files.forEach”的咕噜任务,所有的文件和文件夹将被迭代。我知道我可以通过“grunt.file.isFile”检查项目是否是文件,但是有没有一种方法可以在匹配模式中指定匹配文件?

回答

2

我认为你要找的是filter选项,你可以通过'isFile'

基础上gruntjs docs example,你的配置应该是这样的:

grunt.initConfig({ 
    clean: { 
    foo: { 
     src: ["foo/bar/**/*"], 
     filter: "isFile", 
    }, 
    }, 
}); 

不太在文件名匹配模式,但仍不必做this.files.forEachgrunt.file.isFile更多的“声明”。