有没有办法删除重要评论?

Is there a way to remove important comments?

我缩小了我的 css 文件,但它并没有删除 /*! important comments */.

有没有办法去掉重要评论?

我发现这个 - 但@Rigotti 回答不适用于重要评论。

感谢您的帮助!

许多 g运行t 插件不会删除重要注释,因为符号 /*! */ 通常用于防止删除。但是,grunt-strip-css-comment 提供了删除它们的选项。

您可以将以下 stripCssComments 任务应用于缩小的 .css 文件。

Gruntfile.js

module.exports = function(grunt) {

  require('load-grunt-tasks')(grunt);

  grunt.initConfig({
    cssmin: {
      // ...
    },
    stripCssComments: {
        options: {
          preserve: false // <-- Option removes important comments.
        },
        dist: {
            files: {
                // Redefine paths as necessary.
                // These should probably both be the same given your scenario.
                'path/to/dest/file.min.css': 'path/to/src/file.min.css'
            }
        }
    }
  });

  // Define the alias to the `stripCssComments` Task after your `cssmin` Task. 
  grunt.registerTask('default', ['cssmin', 'stripCssComments']);
};

安装:

cd 到您的项目目录和 运行:

npm i -D grunt-strip-css-comments load-grunt-tasks

注意:grunt-strip-css-comments 是使用插件 load-grunt-tasks 而不是典型的 grunt.loadNpmTasks(...) 符号加载的,因此您也需要安装它。