2013-06-06 90 views
3

我使用grunt-contrib-compass處理我.SCSS文件如何使用咕嚕-的contrib指南針和咕嚕-contrib請-cssmin

compass: { 
    dist: { 
    options: { 
     cssDir: 'www/styles', 
     sassDir: 'www/styles', 
     imagesDir: 'www/images', 
     javascriptsDir: 'www/scripts', 
     force: true 
    } 
    } 
}, 

而且我使用grunt-contrib-watch看哪些文件已被更改爲合併。

watch: { 
    compass: { 
    files: [ 
     'www/styles/**/*.{scss,sass}' 
    ], 
    tasks: ['compass'] 
    } 
} 

generting的.CSS文件後,我想用grunt-contrib-cssmin來縮小它。但是當我像tasks: ['compass', 'cssmin']這樣做時,第二次我需要縮小文件,它不會覆蓋它,它會附加。所以如果第一次文件是10kb,下一次我保存它變成20kb等等等等。

這樣做的正確方法是什麼?

+0

爲什麼不簡單地使用指南針'output_style =:compressed'?它已經生成縮小的CSS。 – RaphaelDDL

+0

這很方便..以前沒有聽說過..謝謝 – Zendy

回答

1

羅盤還可以縮小文件; output_style = :compressed查看Compass的Configuration Reference瞭解更多信息。

我寧願用config.rb代替;

compass: { 
    dest: { 
     config: 'config.rb', 
     force: true 
    } 
}, 
+0

同樣在這裏。配置較少 –