Jammit を使用してアセットをパッケージ化し、Sass を使用して Rails 3 アプリでスタイルシートを生成しています。さまざまなサイト コンポーネント用に約 35 のスタイルシートがあり、すべて Jammit 構成に個別にリストされています。より慣習に基づいたものに到達したいと思います。
stylesheets:
common:
- public/stylesheets/application.css
- public/stylesheets/components/*.css
- public/stylesheets/pages/*.css
私が直面している唯一のハードルは、sass ファイルと css ファイルの間で 1 対 1 のマッピングを強制する方法が見つからないことです。上記のアプローチにより、Jammit 構成をいじる必要がなくなり、新しい css ファイルがサイトに自動的に追加されますが、sass ファイルを削除しても、CSS ファイルはまだ存在し、共通パッケージに残ります。CSS ファイルは作業ツリーでは無視されます。テンプレートなしで CSS ファイルを削除するように Sass に指示する方法はありますか? または、CSS ファイルをリポジトリに追加する必要がありますか? 別のオプションはありますか?