压缩CSS(Rails)上的IE8扼流圈

时间:2013-01-10 19:51:46

标签: ruby-on-rails internet-explorer-8 sprockets

就像标题所说,我遇到了IE8和压缩CSS的问题。 IE8看起来完全搞砸了。 (使用Rails 3.1和资产管道)

起初我虽然是IE 4095错误。事实证明我只有1034个选择器。

在生产中,以及在运行bundle exec rake assets precompile之后,本地CSS开始崩溃。

出于好奇,我解压缩了CSS Rails / Sprockets / Asset Pipeline吐出.. IE未破解未压缩版本。

好像IE8无法处理巨型压缩文件。

我放入ticket以查看是否有输出压缩和未压缩版本的选项,然后有条件地将未压缩的版本加载到IE。

与此同时,我将暂时尝试关闭Rails压缩。

config.assets.compile = false  
// in development.rb

bundle exec rake assets precompile
// assets COMPILED anyway. agghhh!

有点想法。欢迎任何建议!
谢谢!

修改

基于this script,我开始编写服务于未压缩的中间件 CSS到IE8。

我已经走得很远,但发现缺少Ruby Gems 解压缩CSS

2 个答案:

答案 0 :(得分:1)

我使用sass-rails gem进行CSS压缩。

然后在production.rb:

config.assets.compile = false
config.assets.compress = true
config.sass.style = :compressed

config.assets.compile没有按照您的期望行事。这实际上意味着即时编译,而不是预编译。 config.assets.compress正是您所寻找的。

答案 1 :(得分:0)

我有同样的问题。唯一的解决方法是将压缩的javascript分解为多个文件。我最终将我的脚本分成两个不同的压缩文件。这解决了这个问题。

希望有所帮助。