2013-07-12 57 views
2

我使用grunt-contrib-jade,並且想要爲所有的jade文件指定任務,除了以下劃線開始。gruntjs路徑過濾器:排除文件開始於_

電流:

jade: { 
      dist: { 
       options: { 
        pretty: true 
       }, 
       files: [ 
        { 
         expand: true, 
         cwd: '/', 
         dest: '.tmp', 
         src: '{,basedir/**/}*.jade', 
         ext: '.html' 
        } 
       ] 
      } 
     }, 

這個編譯內basedir所有* .jade文件。我想排除層次結構中的所有jade文件,其中文件名以_

爲開頭,它看起來可能不是特定於jade,但是如何使用過濾器語法指定粗糙的任務。所以,如何指定下面的過濾器,指示排除文件以_開始排除。

'{,basedir/**/}*.jade' 

感謝

回答

5

您可以指定SRC字符串數組,並且可以在字符串的開頭排除與!文件(請參閱文件對象格式的文檔here):

src: ['{,basedir/**/}*.jade', '!{,basedir/**/}_*.jade']

希望你能從那裏得到它,我並不熟悉globbing語法。

+0

感謝您的幫助和鏈接到正確的文檔。 – bsr