搜索文件夹和子文件夹中的所有 .js 文件
Search all .js files inside folder and subfolders
我正在使用 grunt
搜索我所有的 .js
文件以创建文档,我希望它搜索 web/assets/js/
中的所有文件,所以我做了这个:
ngdocs: {
all: ['web/assets/js/*.js']
},
但是我发现这不包括子文件夹中的 .js
文件。
有没有办法让它在这些子文件夹中查看,或者我是否必须在 gruntfile 中指定所有这些子文件夹?
要将 .js
文件也包含在子文件夹中,请将双 glob 星号 **
添加到您的 glob 模式中,如以下代码段所示:
ngdocs: {
all: ['web/assets/js/**/*.js']
},
grunt 文档的 Globbing patterns 部分摘录如下:
All most people need to know is that foo/*.js
will match all files ending with .js
in the foo/
subdirectory, but foo/**/*.js
will match all files ending with .js
in the foo/
subdirectory and all of its subdirectories.
感谢@RobC 的回答,我发现要获取所有子文件夹 .js
文件,必须这样做:
ngdocs: {
all: ['web/assets/js/*/*.js']
},
我不确定为什么双球星 **
对我不起作用,但无论如何,这就是我的问题的答案。
我正在使用 grunt
搜索我所有的 .js
文件以创建文档,我希望它搜索 web/assets/js/
中的所有文件,所以我做了这个:
ngdocs: {
all: ['web/assets/js/*.js']
},
但是我发现这不包括子文件夹中的 .js
文件。
有没有办法让它在这些子文件夹中查看,或者我是否必须在 gruntfile 中指定所有这些子文件夹?
要将 .js
文件也包含在子文件夹中,请将双 glob 星号 **
添加到您的 glob 模式中,如以下代码段所示:
ngdocs: {
all: ['web/assets/js/**/*.js']
},
grunt 文档的 Globbing patterns 部分摘录如下:
All most people need to know is that
foo/*.js
will match all files ending with.js
in thefoo/
subdirectory, butfoo/**/*.js
will match all files ending with.js
in thefoo/
subdirectory and all of its subdirectories.
感谢@RobC 的回答,我发现要获取所有子文件夹 .js
文件,必须这样做:
ngdocs: {
all: ['web/assets/js/*/*.js']
},
我不确定为什么双球星 **
对我不起作用,但无论如何,这就是我的问题的答案。