2013-03-21 79 views
63

我的代碼文件夾和文件這樣,你永遠不知道有多少子文件夾,在其中:如何在子文件夾中咕嚕監視文件?

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: [] 
     } 
    } 
}); 

咕嚕不能看變化我所有的JavaScript文件都是通過使用'js/*.js'。那麼如何編寫正確的文件路徑表達式呢?

回答

159

%的official documentation on file globbing,以觀察在目錄路徑的特定文件類型的文件和子目錄的變化,你會想:

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

感謝那些爲我工作太 – kobe 2013-12-15 19:03:13

+14

一件事我注意到 - 你必須重新運行'grunt watch',如果你添加了一些文件到這些路徑,並且它的深度超過了幾個級別 – 2014-10-01 23:20:43

+0

好點@Erin,那只是讓我出去了 – Bobadevv 2015-03-17 15:28:38