就像标题所说,我遇到了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 。
答案 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
正是您所寻找的。 p>
答案 1 :(得分:0)
我有同样的问题。唯一的解决方法是将压缩的javascript分解为多个文件。我最终将我的脚本分成两个不同的压缩文件。这解决了这个问题。
希望有所帮助。