私はJammitを使ってアセットをパッケージ化し、Sassを使ってRails 3アプリでスタイルシートを生成しています。サイトコンポーネントごとに約35個のスタイルシートがあり、すべてJammit設定で個別にリストされています。私はつまり、より多くの規則に基づいて何かを取得したいと思います:sassとcssファイルの一対一のマッチングを適用する
stylesheets:
common:
- public/stylesheets/application.css
- public/stylesheets/components/*.css
- public/stylesheets/pages/*.css
私はに実行している唯一のハードルは、私はSASSファイル間の1対1のマッピングを強制する方法を見つけることができないということで、 CSSファイル。上記の方法は、Jammitの設定を混乱させる必要性を排除し、サイトに新しいCSSファイルを自動的に追加しますが、私がCSSファイルを削除しても、CSSファイルはまだ存在していて、引き続き一般的なパッケージになります。 CSSファイルは作業ツリーで無視されます。 CSSファイルをテンプレートなしで削除するようにSassに指示する方法や、CSSファイルをリポジトリに追加する必要がありますか?別のオプションがありますか?
これは1つの選択肢です...展開プロセスにそのことを組み込んで、簡単にすることができます。 – charlescodes
実際には、私はそれを取ります。展開はすべてのCSSファイルを再生成するため、問題はありません。これはちょっとした問題です。すべてのCSSを削除して再生成するレーキタスクを作成することを考えています。いずれにせよ、入力のおかげで! – charlescodes