2

大規模なRailsプロジェクトでCSSを処理するためのいくつかの良い方法は何ですか?理想的には、CSSまたはCSSファイルへのリンクをパーシャルごとに含めることができるようにしたいと思います。

私はcontent_forとyieldsを使って遊んだことがあります。これにより、他の場所にあるパーシャルを使用してページの先頭にCSSを挿入できますが、一部のパーシャルは複数回使用されるため、スタイルリンクが2倍になります。

私の理想的な解決策は、パーシャルごとにスタイルシートリンクタグを頭に挿入する機能です。その後、本番環境では、これらのリンクが1回だけ含まれる1つの大きなスタイルシートにまとめられます。

4

2 に答える 2

6

SassCompassの調査を検討する必要があります。Sassは、CSSを生成するための優れた方法を提供します。Compassは、すべてのSassスタイルシートとミックスインをより簡単に管理するためのフレームワークを提供します。

SassはCSSを再び楽しくします。

Compassは、スタイルシートとマークアップの構築と保守を容易にするスタイルシートオーサリングフレームワークです。コンパスを使用すると、CSSではなくSassでスタイルシートを作成できます。

于 2010-01-05T04:31:43.607 に答える
1

Compassは素晴らしいライブラリですが、私はもっと最小限のソリューションを好みます。言及したサミュエルのように、それはやり過ぎです。しかし、Sass(特に3.0)は参加する価値があると思います。ミックスイン、変数、関数はすべてCSSが持つべきものです:)

私はHerokuにデプロイします。これにより、スタイルシートをディスクにコンパイルするのが難しくなります。そこで、ここで説明する簡単な回避策を作成しました。

http://avandamiri.com/2010/09/15/managing-styles-with-sass-on-heroku.html

秘訣は、サーバーが要求に応じてそれらをコンパイルし、Varnishで結果をキャッシュすることです。お役に立てば幸いです。

于 2010-09-16T16:50:39.097 に答える