1

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 ファイルをリポジトリに追加する必要がありますか? 別のオプションはありますか?

4

1 に答える 1

2

CSS ファイルは自動的に生成されるため、クリーンアップしたい場合はディレクトリ全体を安全に削除してから、Sass に再生成させることができます。

于 2011-08-15T16:27:21.493 に答える