Javascript grunt如何监视子文件夹中的文件?

Javascript grunt如何监视子文件夹中的文件?,javascript,gruntjs,Javascript,Gruntjs,我的代码文件夹和文件如下,您永远不知道其中有多少子文件夹: js/sub1/a.js js/sub2/b.js js/sub3/sub31/c.js js/sub4/sub41/sub411/d.js 以下是Gruntfile.js的一部分: grunt.initConfig({ watch: { src: { files: ['js/*.js'], tasks: [] } } }); Grunt

我的代码文件夹和文件如下,您永远不知道其中有多少子文件夹:

js/sub1/a.js
js/sub2/b.js
js/sub3/sub31/c.js
js/sub4/sub41/sub411/d.js
以下是Gruntfile.js的一部分:

grunt.initConfig({
    watch: {
        src: {
            files: ['js/*.js'],
            tasks: []
        }
    }
});
Grunt无法使用
'js/*.js'
查看我所有JavaScript文件的更改。那么如何编写正确的文件路径表达式呢?

根据,要查看目录路径及其子目录中特定文件类型的文件的更改,您需要:

files: ['js/**/*.js']

我注意到的一件事是,如果向这些路径添加一些文件,并且其深度超过几个级别,则必须重新运行
grunt watch