grunt-contrib-cssmin - как удалить комментарии из уменьшенного CSS

Я использую 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-файлов есть комментарии. Можно ли настроить cssmin для удаления комментариев из исходных css файлов?

Спасибо.

2 ответа

Решение

Задавать keepSpecialComments в ноль, для удаления всех комментариев.

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

Для дальнейшего использования: grunt-contrib-cssmin использования clean-css варианты.

Это старый вопрос, но теперь вы можете использовать его так:

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 # Как применять оптимизации уровня 1 и 2 одновременно?

Другие вопросы по тегам