>=Rails 3.1 如何在资产管道中包含 IE 特定的 YAML-CSS 文件
Posted
技术标签:
【中文标题】>=Rails 3.1 如何在资产管道中包含 IE 特定的 YAML-CSS 文件【英文标题】:>=Rails 3.1 how to include IE specific YAML-CSS file in asset pipeline 【发布时间】: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
的其余文件一起打包,因为您希望有条件地将<link>
标记用于这些仅用于ie 的样式。在stylesheets/yaml/core/iehacks.min.css
上有一个已经缩小的文件版本。为什么不直接指出这一点?你还有很多其他lte IE 7
样式表要打包在一起吗?
【参考方案1】:
在您的 config/application.rb 中,添加这样的一行:
config.assets.precompile += %w(iehacks.css)
只有“应用程序”清单中的文件会自动用于预编译。
额外的文件必须手动声明。
我希望这对我的英语有所帮助和抱歉。
【讨论】:
以上是关于>=Rails 3.1 如何在资产管道中包含 IE 特定的 YAML-CSS 文件的主要内容,如果未能解决你的问题,请参考以下文章