Javascript Grunt globbing忽略所有目录
假设我有一个目录结构,我有一个grunt任务,它可以处理源文件:Javascript Grunt globbing忽略所有目录,javascript,node.js,gruntjs,glob,Javascript,Node.js,Gruntjs,Glob,假设我有一个目录结构,我有一个grunt任务,它可以处理源文件: src: [ "foo/bar/**/*" ] 这将匹配foo/bar中的所有文件和文件夹 例如,如果我有一个运行“this.files.forEach”的grunt任务,所有文件和文件夹都将被迭代。我知道我可以通过“grunt.file.isFile”检查项目是否为文件,但是有没有办法在全局模式中指定只匹配文件?我想你要找的是过滤器选项,你可以将它传递给'isFile' 根据,您的配置应如下所示: grunt.initCo
src: [
"foo/bar/**/*"
]
这将匹配foo/bar中的所有文件和文件夹
例如,如果我有一个运行“this.files.forEach”的grunt任务,所有文件和文件夹都将被迭代。我知道我可以通过“grunt.file.isFile”检查项目是否为文件,但是有没有办法在全局模式中指定只匹配文件?我想你要找的是
过滤器
选项,你可以将它传递给'isFile'
根据,您的配置应如下所示:
grunt.initConfig({
clean: {
foo: {
src: ["foo/bar/**/*"],
filter: "isFile",
},
},
});
不完全是在globbing模式中,但仍然比使用grunt.file.isFile
执行this.files.forEach
更具“声明性”