Задать вопрос

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

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

Спасибо!
  • Вопрос задан
  • 31025 просмотров
Подписаться 21 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 9
В автоматическом режиме не подскажу, но как выявить неиспользуемые консрукции — дам рекомендации.

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

Дальше удалять можно либо руками. Либо автоматом со 100% уверенностью, что не будут потерты из CSS файла лишние инстуркции.
Ответ написан
Комментировать
Merser
@Merser
У Opera есть открытый проект Ucss. Поиск неиспользуемых и дублирующихся свойств.
github.com/operasoftware/ucss
Ответ написан
Комментировать
dudeonthehorse
@dudeonthehorse
Email Developer
Первая ссылка в гугле дает кучу вариантов
vremenno.net/html-css/tools-for-detecting-unused-css-styles/
Ответ написан
Комментировать
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», показывает те селекторы которые не используются на странице. Тут конечно вопрос не очень простой, на одной странице может и не используется, а на другой да. Потому удалять нужно аккуратно.
Ответ написан
Комментировать
@abusabir
grunt-uncss
Ответ написан
Комментировать
@Al-ex
Долго мучился пока нашел адекватное решение. Помогло расширение для chrome. Оно сохраняет только используемые на странице CSS стили и помечает комментарием источник. Описание тут https://fastcms.ru/kak-ubrat-lishnie-css-stili-so-...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы