2015-01-07 11 views
11

cssminを使用してcssファイルを縮小しています。grunt-contrib-cssmin - 縮小されたCSSからコメントを削除するには

このように私の設定:

module.exports = function(grunt) { 

    grunt.config.set('cssmin', { 
     site: { 
      src: ['.tmp/public/concat/site.css'], 
      dest: '.tmp/public/min/site.min.css' 
     } 
    }); 

    grunt.loadNpmTasks('grunt-contrib-cssmin'); 
}; 

しかし、出力縮小さcssファイルがコメントを持っています。ソースcssファイルからコメントを削除するようにcssminを設定することは可能ですか?

ありがとうございます。

+0

、cssminには設けられていない、この機能 - https://github.com/gruntjs/ grunt-contrib-cssmin/blob/master/tasks/cssmin.js – kabiev

答えて

32

すべてのコメントを削除する場合は、keepSpecialCommentsをゼロに設定します。今後の参考のために

grunt.config.set('cssmin', { 
    options: { 
     keepSpecialComments: 0 
    }, 
    site: { 
     src: ['.tmp/public/concat/site.css'], 
     dest: '.tmp/public/min/site.min.css' 
    } 
}); 

grunt-contrib-cssminclean-css optionsを使用しています。

+1

これは良い答えです。受け入れられるはずです – Lewis42

+1

ドキュメントのリンクありがとうございました:) – Sisir

+0

サイトによると、このオプションは "specialComments"に改名されました4.0.0、しかしspecialComments:0もkeepSpecialComments:0も動作していないようです。 –

1

それは古い質問ですが、今、あなたはこのようにそれを使用することができます:私は見ることができますどのように

module.exports = function(grunt) { 
    grunt.config.set('cssmin', { 
    options: { 
     level: { 
     1: { 
      specialComments: 0 
     } 
     } 
    }, 
    site: { 
     src: ['.tmp/public/concat/site.css'], 
     dest: '.tmp/public/min/site.min.css' 
    } 
    }); 
    grunt.loadNpmTasks('grunt-contrib-cssmin'); 
}; 

clean-css #How to apply level 1 & 2 optimizations at the same time?

関連する問題