2015-12-21 68 views
1

在我的應用程序SCSS文件被編譯到CSS文件,幷包含在一個文件main.css的所有文件。還有一些其他的CSS文件也包含在main.css文件中,我如何使用Grunt從所有這些CSS和SCSS文件創建一個CSS文件?咕嚕聯合收割機SCSS和CSS文件

注意:我所有的CSS文件都在客戶端文件夾和SCSS文件編譯後進入公用文件夾。

MSK

回答

0

你所尋找的是(文件) - concatination

沒有爲咕嚕優異的插件:grunt-contrib-concat

實施例構型(靜態):

concat: { 
    dist: { 
     //Add your files to src 
     src: [ 
      'client-folder/file1.css', 
      'public/compiled.css' 
      ], 
     dest: 'output/style.css', 
    }, 
}, 

實施例的配置(動態):

concat: { 
    dist: { 
     src: [ 
      //Will use all .css files in client-folder/ 
      'client-folder/**.css', 
      'public/compiled.css' 
      ], 
     dest: 'output/style.css', 
    }, 
}, 

grunt concat:dist然後將將您的src文件的內容連接到dest文件。

您可以深入瞭解文檔以獲得更多驚心動魄的樂趣。

+0

感謝@SpazzMarticus, 一件事,如果我在手錶上使用這項任務它進入無限循環這方面有任何想法? – MSK

+0

@MSK如果你看到你生成的文件,它將無限循環,因爲這些文件當然會改變。你需要排除像「輸出/ style.css的!」 – SpazzMarticus

+0

我不看輸出/ style.css中 這是我的任務 '代碼 青菜文件:{ 編譯:{ 選項:{ sourcemap:「無」, 風格: '壓縮' }, 文件:[{ 擴大:真實, CWD:globalConfig.source + '/ CSS /', 源:[ '* .scss'], DEST:globalConfig。目標+'/ css /', ext:'.css', }] } } ' – MSK