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


68

我的代码文件夹和文件是这样的,您永远都不知道其中有多少个子文件夹:

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无法使用监视我所有JavaScript文件的更改'js/*.js'。那么如何编写正确的文件路径表达式呢?

Answers:


164

根据有关文件globlob官方文档,要监视目录路径及其子目录中某种文件类型的文件是否发生更改,您需要:

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

14
有一两件事我注意到-你必须重新运行grunt watch,如果你的一些文件添加到这些路径和其超过深几级
艾琳·德拉蒙德
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.