4

Internet Explorerで自分のサイトをテストしています(現時点ではIE 9でテストしています)間違ったことは多く見ましたが、Rails 3.1アセットパイプライン - 開発中のすべてのスタイルシートをロードしていない

IEが開発モードですべてのスタイルシートを適用していないことが判明しました(スタイルシートの1つにbody { border: 10px solid blue; }ルールを追加して検証しました)。

私は開発ツールを開いてネットワークキャプチャを行っており、すべてロードされていると報告しています(結果:304)。

Webrick &を使ってサーバを両方とも稼働させようとしました。

私が考えることができるのは、IEに対応するスタイルシートが多すぎることだけです。私が動作させる唯一の方法は、資産をあらかじめコンパイルし、サーバーを運用モードで実行することです。しかし、これはもちろん理想から遠いです。

答えて

9

ウエッIEが31スタイルシートの制限を課し:私は、開発中にこの問題を回避見つけhttp://social.msdn.microsoft.com/Forums/en-US/iewebdevelopment/thread/ad1b6e88-bbfa-4cc4-9e95-3889b82a7c1d/

唯一の方法は、に私の設定を変更することです:

config.assets.compile = true 
config.assets.debug = false 
+5

ばかげている:

下記のようなコメント、内部引用符では、読み込みからファイルを防ぐことができます!なぜそのような制限があるべきですか? 640kbで十分だろうか? – mliebelt

2

cssファイル内の特定のコメントにもからそれらを防ぐことができますIE6とIE7でロードしています(IE8は大丈夫です)。 コメントは、フォントスタイルの場合と同様に、読み込まれないようにします。

/* ‘Lucida Sans Unicode’ */ 
関連する問題