Как использовать CSS-Purge, чтобы удалить дубликаты и НЕ потерять комментарии или форматирование?

Как я могу использовать CSS-Purge для очистки моего кода, не теряя свои комментарии и все форматирование в моем файле CSS?

Спасибо:)

1 ответ

Вы можете использовать параметры конфигурации для включения / выключения функций.

В вашем сценарии вы можете установить для следующих параметров значение false:

  • trim_keep_non_standard_inline_comments
  • trim_removed_rules_previous_comment
  • trim_comments
  • trim_whitespace
  • trim_breaklines
  • trim_last_semicolon

или просто установить trim ложь для всех их, чтобы быть отключенным.

Если вы используете глобальное или локальное использование, вы можете передать файл конфигурации с параметром командной строки -f:

css-purge -f myconfig.json -i mycss.css -o mynewcss.css

Если вы используете его как библиотеку, вы можете просто передать его в качестве параметра:

var cssPurge = require('css-purge');

//purging a CSS string with options
var css = "p { color: blue; color: blue; } ";

cssPurge.purgeCSS(css, {
    trim : false,
    shorten : true
}, function(error, result){
    if (error)
        console.log(error)
    else
        console.log('Output CSS: ',  result);
});

Проверьте все варианты на: http://rbtech.github.io/css-purge

В разделе "Начало работы"> "Конфигурация" приведен пример структуры файла конфигурации.

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