Ruby on rails 3 Rails 3.1资产管道-即未加载开发中的所有样式表

Ruby on rails 3 Rails 3.1资产管道-即未加载开发中的所有样式表,ruby-on-rails-3,internet-explorer,ruby-on-rails-3.1,asset-pipeline,Ruby On Rails 3,Internet Explorer,Ruby On Rails 3.1,Asset Pipeline,在InternetExplorer中测试我的网站(当时使用IE9测试)我看到很多地方都错了,但有很多地方我认为不应该错 事实证明IE并没有在开发模式下应用所有样式表(通过向其中一个样式表添加body{border:10px solid blue;}规则进行验证) 我已经打开了开发工具并完成了网络捕获,它报告它们都已加载(结果:304) 我尝试通过Webrick和thin运行服务器 我唯一能想到的是,对于IE来说,样式表太多了。我让它工作的唯一方法是预编译资产并在生产模式下运行服务器。但这当然远不

在InternetExplorer中测试我的网站(当时使用IE9测试)我看到很多地方都错了,但有很多地方我认为不应该错

事实证明IE并没有在开发模式下应用所有样式表(通过向其中一个样式表添加
body{border:10px solid blue;}
规则进行验证)

我已经打开了开发工具并完成了网络捕获,它报告它们都已加载(结果:304)

我尝试通过Webrick和thin运行服务器


我唯一能想到的是,对于IE来说,样式表太多了。我让它工作的唯一方法是预编译资产并在生产模式下运行服务器。但这当然远不理想。

恶心的IE强加了31个样式表限制:

我在开发中发现的唯一解决方法是将我的设置更改为:

config.assets.compile = true
config.assets.debug = false

css文件中的某些注释也会阻止它们加载到IE6和IE7中(IE8似乎还可以)。 带有引号的注释(如字体样式)将阻止加载

下面这样的注释(内部带有引号)将阻止加载文件:

/* ‘Lucida Sans Unicode’ */

那太可笑了!为什么会有这样的限制?我们是否回到了640KB就足够的时代?