Обеспечение сопоставления файлов sass и css один-к-одному
Я использую Jammit для упаковки ресурсов и Sass для создания таблиц стилей в приложении Rails 3. Существует около 35 таблиц стилей для различных компонентов сайта, и все они индивидуально перечислены в нашей конфигурации Jammit. Я хотел бы получить что-то, основанное больше на соглашении, а именно:
stylesheets:
common:
- public/stylesheets/application.css
- public/stylesheets/components/*.css
- public/stylesheets/pages/*.css
Единственное препятствие, с которым я сталкиваюсь, - это то, что я не могу найти способ принудительного сопоставления между файлами sass и css. Приведенный выше подход устраняет необходимость связываться с конфигурацией Jammit и автоматически добавляет новые CSS-файлы на сайт, но если бы я удалил sass-файл, CSS-файл все равно существовал бы и оставался в нашем общем пакете. CSS-файлы игнорируются в рабочем дереве. Любой способ сказать Sass удалить CSS-файлы без шаблона, или мне нужно добавить наши CSS-файлы в репозиторий? Есть ли другой вариант?
1 ответ
Поскольку CSS-файлы генерируются автоматически, вы можете просто удалить весь каталог, если вы когда-либо захотите его очистить, и затем Sass восстановит их.