Comment les fichiers de surveillance grunt dans les sous-dossiers?

Mes codes de dossiers et de fichiers comme celui-ci, vous ne savez jamais combien de sous-dossiers:

js/sub1/a.js js/sub2/b.js js/sub3/sub31/c.js js/sub4/sub41/sub411/d.js 

Voici le Gruntfile.js:

 grunt.initConfig({ watch: { src: { files: ['js/*.js'], tasks: [] } } }); 

Grunt ne peut pas regarder les changements de mes fichiers JavaScript en utilisant 'js/*.js' . Alors, comment écrire l'expression du chemin de fichier correct?

Selon la documentation officielle sur le fichier globbing , pour surveiller les modifications pour les fichiers d'un certain type de fichier dans le chemin du répertoire et ses sous-répertoires, vous voudrez:

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