Как печатать файлы часов в подпапках?

Мои папки и файлы кодов, подобные этому, вы никогда не знаете, сколько подпапок в нем:

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'. Итак, как написать правильное выражение пути к файлу?

Ответ 1

В официальной документации по файловому подключению, чтобы следить за изменениями файлов определенного типа файла в пути каталога и его подкаталогах, вам нужно:

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