Как 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 не может отслеживать изменения всех моих файлов JavaScript с помощью 'js/*.js'. Итак, как написать правильное выражение пути к файлу?


person HOT.CHO    schedule 21.03.2013    source источник


Ответы (1)


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

files: ['js/**/*.js']
person ashox    schedule 21.03.2013
comment
одна вещь, которую я заметил - вам нужно повторно запустить grunt watch, если вы добавите некоторые файлы по этим путям, и это более чем на несколько уровней в глубину - person Erin Drummond; 02.10.2014