我正在使用 CristianPeters的CssSplitter 模块。我希望在 assets:precompile 任务期间发生拆分,到目前为止我成功的唯一方法是修补 Sprockets::StaticCompiler。希望有更好的方法来做到这一点。
我很感激任何建议
我正在使用 CristianPeters的CssSplitter 模块。我希望在 assets:precompile 任务期间发生拆分,到目前为止我成功的唯一方法是修补 Sprockets::StaticCompiler。希望有更好的方法来做到这一点。
我很感激任何建议
如果您正在专门为 IE 编写样式表,最好不要将它们全部连接在一起。因此,我将有一个主清单文件,我将在其中将所有常规样式表文件一起加载,并使用条件注释为 IE 提供 1/2/3 个清单 (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]> ....
以这种方式,我可以确保 CSS 加载性能不会在非 IE 浏览器中受到损害,并且我的 IE 特定样式表不会被加载到它们无论如何都不应该加载的各种版本(IE6 IE7 中的更正,p.ex.)。
遇到这个问题时,我只是将清单拆分为 2 :