2010-06-24 8 views
5

Можно создать дубликат:
How do I identify and eliminate unused CSS styles from my bloated stylesheet?удалить неиспользуемые CSS селекторы

У меня есть HTML-страницу и огромный CSS файл, который имеет около 900 записей в стиле. Я попытался очистить его с помощью Dust-Me, и он нашел около 700 неиспользуемых селекторов. Итак, я думаю, что могу просто сходить с ума, удалив эти селекторы из списка вручную. Есть ли способ удалить их автоматически?

ответ

8

Идентификация неиспользуемых селекторов CSS с использованием таких инструментов, как Dust-Me, имеет приблизительно степень ошибки, связанную с ними. Например, надежно ли он идентифицирует стиль , указанный в динамически создаваемом HTML - как это можно сделать с помощью JavaScript? Создатели Dust-Me, возможно, знали об этом виде ловушки, и фактически защищают вас, не предлагая очистить ваши файлы CSS.

Проблема с идентификацией неиспользуемых элементов заключается в том, что нужно сделать предположение , что, поскольку использование не было найдено, элемент не используется. Это часто плохое предположение. Возможно, сайт не был полностью запущен, в результате чего отсутствовали ссылки . Или динамически созданная ссылка не была «видимой» для инструмента. В любом случае, автоматически удаляя CSS-селектор, потому что какой-то инструмент не нашел , ссылка на него представляет собой очень большой скачок веры - тот, который, скорее всего, приведет вас к ошибке .

Я рекомендую взять сгенерированный список и выполнить работу вручную - очень осторожно!

Смежные вопросы