Обеспечение сопоставления файлов 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 восстановит их.

Другие вопросы по тегам