加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 压缩CSS(Rails)上的IE8扼流圈

发布时间:2020-12-17 02:03:52 所属栏目:百科 来源:网络整理
导读:就像标题所说,我遇到了IE8和压缩CSS的问题. IE8看起来完全搞砸了. (使用Rails 3.1和资产管道) 起初我虽然是IE 4095错误.事实证明我只有1034个选择器. 在生产中,以及运行bundle exec rake资产之后,本地CSS编译开始破解. 出于好奇,我解压缩了CSS Rails / Sproc
就像标题所说,我遇到了IE8和压缩CSS的问题. IE8看起来完全搞砸了. (使用Rails 3.1和资产管道)

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

在生产中,以及运行bundle exec rake资产之后,本地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.

我已经相当远了,但注意到缺少解压缩CSS的Ruby Gems.

解决方法

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

然后在production.rb中:

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

config.assets.compile没有按照您的期望进行.这实际上意味着即时编译,而不是预编译. config.assets.compress是你要找的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读