2012-05-15 4 views
6

CssSplitter moduleCristianPetersを使用しています。そして私は、分割の間に資産が発生することを望んでいます:プリコンパイルのタスクとこれまで成功した唯一の方法は、Sprockets :: StaticCompilerにパッチを当てることです。それを行うより良い方法があると願っています。IEのCSSファイルをアセットで分割する最も良い方法は何ですか:プリコンパイルアセットパイプライン

私が何かアドバイス

答えて

1

この問題に直面したとき、私はちょうど2で私のマニフェストを分割感謝:

ベースのための1(リセット、Twitterのブートストラップ、...)と
  • 他を持つ
    • をアプリケーション固有のCSSの場合
  • 1

    IE専用のスタイルシートを作成する場合は、すべてを連結しないことをお勧めします。したがって、私はすべての一般的なスタイルシートファイルを一緒にロードするメインマニフェストファイルと、条件付きコメント(http://www.quirksmode)を使用してIEの1/2/3マニフェストを作成します。 ORG/CSS/condcom.html):このように

    <%= stylesheet_link_tag :application %> // main manifest 
    <!--[if IE 6]> 
    <%= stylesheet_link_tag :ie6 %> // ie6 manifest 
    <![endif]--> 
    <!--[if IE 7]> .... 
    

    私は、CSSの読み込み性能はIE以外のブラウザでけがをし、私のIE固有のスタイルシートがロードされないだろうとされないことが保証されますとにかくロードされるべきではない様々なバージョン(IE7でのIE6修正、p.ex.

    関連する問題