grunt-contrib-cssmin - 如何从缩小的CSS中删除注释

kab*_*iev 14 gruntjs grunt-contrib-cssmin

我使用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');
};
Run Code Online (Sandbox Code Playgroud)

但输出缩小的css文件有评论.是否可以配置cssmin从源css文件中删除注释?

谢谢.

Rig*_*tti 36

设置keepSpecialComments为零,用于删除所有注释.

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

供将来参考:grunt-contrib-cssmin使用clean-css选项.


小智 5

这是一个老问题,但是现在您可以像这样使用它:

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');
};
Run Code Online (Sandbox Code Playgroud)

clean-css#如何同时应用1级和2级优化?