Когда вы делаете compass compile
после переименования или удаления файлов, скомпилированные файлы фактически не удаляются. compass clean
на самом деле не удаляет эти файлы, так как это беспокоит только то, что в данный момент используется. При этом я не хочу делать что-то вроде rm -rf /css/*
, где css - это моя скомпилированная папка либо с тех пор, как полностью удаляет все мои файлы.Удаление неиспользуемых файлов css в компасе
Мне интересно, есть ли способ просто удалить «старые» скомпилированные файлы, не касаясь всего, что в настоящее время используется.
Почему ?: если у вас много файлов scss, сгенерированные файлы или листы спрайтов могут потребоваться некоторое время для генерации. Это не так уж плохо, но если вы берете сгенерированные файлы и создаете какую-то другую производную от него (возможно, потому, что у вас есть какой-то старый процесс сборки или вы создаете документы или что-то еще), вам нужно полностью восстановить все это снова , Выдувание всех файлов приводит к полной регенерации; тогда как удаление ненужных файлов и перекомпиляция происходит очень быстро.
Мы вынашивают идею, что сносит все файлы только в случае, выполнив следующие действия:
compass clean
rm -rf css/*
compass compile
Но мы надеемся на лучшее решение :).
Что вы имеете в виду, если вы импортируете «компас»; то у вас есть все файлы, которые вы можете импортировать отдельно, как этот @import 'compass/css3'; или вы имеете в виду файлы, которые вы создали? – iConnor
@ConnorMiles Я имел в виду, что вместо удаления всех сгенерированных файлов css я хотел бы удалить только те, которые не используются. (вопрос пересмотра) – Parris
Я собираюсь задать вопрос, почему у вас так много скомпилированных файлов для любого заданного проекта, что вы на самом деле * нуждаетесь в этом. – cimmanon