要处理 IE9,我需要让 Meteor 不连接 css 文件

Posted

技术标签:

【中文标题】要处理 IE9,我需要让 Meteor 不连接 css 文件【英文标题】:To handle IE9, I need to have Meteor NOT concatenate the css files 【发布时间】:2014-04-02 17:57:40 【问题描述】:

IE9 有 4095 个选择器/样式表限制。 (you can read a little bit about that here)。一旦达到该限制,其余的样式规则就会被忽略。 (感谢 Microsoft 员工甚至没有为控制台显示错误消息而烦恼)

我希望 Meteor 社区提供一个干净的解决方案,说明如何让 Meteor 将原始 css 文件(最小化是可以的,但不能连接)到 IE9-。

我们正在做一个要求用户升级的临时破解,但这似乎真的很蹩脚,因为解决方案是“简单地”让 Meteor 不连接 css 文件。

【问题讨论】:

目前还没有这样的方法。不过,最好打开一个 GitHub 问题来跟踪它:) 我认为更好的方法是要求用户使用普通浏览器而不是升级 IE ;) IE 开玩笑,如果你还没有在 Meteor 的页面上打开 GitHub 问题。 @imslavko - github 问题:github.com/meteor/meteor/issues/1876 【参考方案1】:

我不知道这对您的情况是否有帮助,但我们之前在 IE 上遇到过类似的问题,我们使用的解决方法是将生成的 CSS 拆分为多个文件。 IE 允许每页最多 31 个样式表,因此最多可以组成 4095 x 31 选择器,这更好,但仍然不是最好的。

【讨论】:

流星连接css 现在你应该考虑将你的部分css放在/public中并手动引用它。 我们的解决方案:“我们定义了问题”:我们决定不支持 IE9 :-)【参考方案2】:

目前,您应该自己拆分、缩小和连接 CSS,并将其放在 /public 目录中并以这种方式引用。

【讨论】:

以上是关于要处理 IE9,我需要让 Meteor 不连接 css 文件的主要内容,如果未能解决你的问题,请参考以下文章

Imagemagick 与 Meteor 集成

防止 Meteor 扫描特定文件/文件夹

如何在 Meteor 中使用客户端重新连接事件

如何使用 Meteor 创建多页应用程序?

IE9以下版本兼容h5标签

ie9不支持vue的v-for循环怎么处理