2016-09-19 114 views
0

我試圖建立postcss grunt task,我想上運行的所有文件的任務CSS/除了default.css,如何排除某些文件?咕嚕postcss任務排除文件

這是我的任務

 options: { 
      processors: [ 
       require('autoprefixer')(), 
       require('cssnext')(), 
       require('precss')() 
      ] 
     }, 
     dist: { 
      src: 'css/*.css', 
      exclude: 'css/default.css' 

     } 

    } 
+1

的[配置咕嚕複製任務,以排除文件/文件夾]可能的複製(http://stackoverflow.com/questions/15199092/configure-grunt-copy-task-to-exclude-files-folders) – ksav

回答

0

財產以後這樣的:

dist: { 
     src: ['css/*.css', '!css/default.css'] 
    } 

應該做的伎倆。

有文檔對grunt.file.match

匹配一個或多個對一個或多個文件路徑匹配模式,一讀。返回與任何指定的匹配模式匹配的所有文件路徑的唯一數組。模式和文件路徑參數都可以是單個字符串或字符串數​​組。 路徑匹配以!開頭的模式!將從返回的數組中排除。模式按順序處理,所以包含和排除順序是重要的

+0

完美非常感謝 –

+0

沒問題,非常歡迎。 – Daft

+0

將接受堆棧允許我8分鐘 –

1

結帳了docs

匹配從!開始的模式的路徑將被從 返回的數組中排除。模式按順序處理,因此包含和排除順序非常重要。

options: { 
    processors: [ 
     require('autoprefixer')(), 
     require('cssnext')(), 
     require('precss')() 
    ] 
    }, 
    dist: { 
    src: ['css/*.css', '!css/default.css'] 
    }