搜索文件夹和子文件夹

时间:2018-03-13 16:35:13

标签: gruntjs

我正在使用grunt搜索我的所有.js文件以创建文档,我希望它搜索web/assets/js/内的所有文件,所以我这样做:

ngdocs: {
  all: ['web/assets/js/*.js']
},

但是我发现这不包括子文件夹中的.js个文件。

有没有办法让它看到这些子文件夹里面,还是我必须在gruntfile中指定所有这些?

2 个答案:

答案 0 :(得分:1)

要在子文件夹中包含.js文件,请在您的glob模式中添加double glob stars **,如下面的代码段所示:

ngdocs: {
  all: ['web/assets/js/**/*.js']
},

grunt 文档的Globbing patterns部分摘录如下:

  

所有大多数人都需要知道foo/*.js将匹配.js子目录中以foo/结尾的所有文件,但foo/**/*.js将匹配以{{结尾的所有文件1}}在.js子目录及其所有子目录中。

答案 1 :(得分:1)

感谢@RobC的回答,我发现为了获取所有子文件夹.js文件,我必须这样做:

ngdocs: {
  all: ['web/assets/js/*/*.js']
},

我不确定为什么双星球**对我不起作用,但无论如何,这是我问题的答案。