CristianPetersのCssSplitterモジュールを使用して います。そして、assets:precompileタスク中に分割が発生することを望んでいます。これまで成功した唯一の方法は、Sprockets::StaticCompilerにパッチを適用することです。それを行うためのより良い方法があることを願っています。
アドバイスをいただければ幸いです
CristianPetersのCssSplitterモジュールを使用して います。そして、assets:precompileタスク中に分割が発生することを望んでいます。これまで成功した唯一の方法は、Sprockets::StaticCompilerにパッチを適用することです。それを行うためのより良い方法があることを願っています。
アドバイスをいただければ幸いです
この問題に直面したとき、マニフェストを 2 に分割しました。
IE 専用のスタイルシートを作成する場合は、それらをすべて連結しないことをお勧めします。したがって、すべての一般的なスタイルシート ファイルを一緒にロードするメインのマニフェスト ファイルと、条件付きコメント (http://www.quirksmode. org/css/condcom.html) :
<%= stylesheet_link_tag :application %> // main manifest
<!--[if IE 6]>
<%= stylesheet_link_tag :ie6 %> // ie6 manifest
<![endif]-->
<!--[if IE 7]> ....
このようにして、IE 以外のブラウザーで css の読み込みパフォーマンスが損なわれることはなく、IE 固有のスタイルシートが読み込まれることが想定されていないさまざまなバージョン (IE6) では読み込まれないことが保証されます。 IE7 での修正、p.ex.)。