Есть ли утилита для удаления неиспользуемого css?

Добрый день!
В процессе эволюции проекта накопилась какая-то часть css-кода, который непонятно зачем живет в файлах и засоряет их.
В силу необходимости надо его удалять. Варианта два — руками или как-то автоматом. Не знает ли сообщество инструментов для чистки css от неиспользуемых стилей?

Спасибо!
  • Вопрос задан
  • 28567 просмотров
Пригласить эксперта
Ответы на вопрос 9
Не рекомендую делать автоматически, можно вырезать что-то нужное. Я чищу css руками в Chrome и инструментах разработчика: banochkin.com/blog/clean-css/

Рекомендую. Если делать осторожно — проблем не будет. :)
Ответ написан
В автоматическом режиме не подскажу, но как выявить неиспользуемые консрукции — дам рекомендации.

Запускаем Audits в Google Chrome Developer Tools и смотрим секцию "Remove unused CSS rules". Там перечислены все заголовки неиспользуемых инструкций.

Дальше удалять можно либо руками. Либо автоматом со 100% уверенностью, что не будут потерты из CSS файла лишние инстуркции.
Ответ написан
Merser
@Merser
У Opera есть открытый проект Ucss. Поиск неиспользуемых и дублирующихся свойств.
github.com/operasoftware/ucss
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
unused-css.com/ первое что нашел. Оно пробегает по всем страничками и собирает используемые селекторы.
Ответ написан
xmdy
@xmdy Автор вопроса
Статья 2009 года, мягко говоря не актуальна. Спасибо за вариант, но я хочу услышать рекомендации от людей, которые сами пользуются такой утилитой.
Ответ написан
KeyFire
@KeyFire
Работаю в 1С, витаю в облаках
Я пользуюсь библиотекой mincss на Python. Можно установить от сюда: https://github.com/peterbe/mincss
Сделал видео, как пользоваться библиотекой: https://www.youtube.com/watch?v=Vg7XvAJz7H4
Ответ написан
@tarya
Для FireBug есть плагин «CSS Usage», показывает те селекторы которые не используются на странице. Тут конечно вопрос не очень простой, на одной странице может и не используется, а на другой да. Потому удалять нужно аккуратно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы