【问题标题】:>=Rails 3.1 how to include IE specific YAML-CSS file in asset pipeline>=Rails 3.1 如何在资产管道中包含 IE 特定的 YAML-CSS 文件
【发布时间】:2012-07-11 06:57:34
【问题描述】:

如何包含 Yaml-CSS 套装的 iehacks.css? yaml 文档指向类似这个条件语句的内容。

<!--[if lte IE 7]>         
<link rel="stylesheet" href="stylesheets/yaml/core/iehacks.css" type="text/css"/>
<![endif]--> 

如何在我的 Rails 3.1++ 应用程序中包含该 css 文件(依赖于 IE 或不依赖于 IE;)同时考虑到新的 rails 流水线功能?

【问题讨论】:

  • 您不能真正将它与您要组合到application.css 的其余文件一起打包,因为您希望有条件地将&lt;link&gt; 标记用于这些仅用于ie 的样式。在stylesheets/yaml/core/iehacks.min.css 上有一个已经缩小的文件版本。为什么不直接指出这一点?你还有很多其他lte IE 7 样式表要打包在一起吗?

标签: css ruby-on-rails asset-pipeline conditional-statements yaml-css


【解决方案1】:

在您的 config/application.rb 中,添加这样的一行:

config.assets.precompile += %w(iehacks.css)

只有“应用程序”清单中的文件会自动用于预编译。

额外的文件必须手动声明。

我希望这对我的英语有所帮助和抱歉。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-24
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多