如何对某些CSS文件进行条件加载?

时间:2014-04-18 10:54:42

标签: meteor

我有一个应用程序,需要使用多种语言,以及几种不同的配色方案,我宁愿不每次加载所有的CSS,因为大量的不需要或相关(例如rtl css)但是流星自动加载他能找到的所有CSS文件。 有没有办法有选择地加载CSS文件? 感谢。

2 个答案:

答案 0 :(得分:1)

如果您将一个CSS文件放在Meteor编译器的范围内,它就会合并到主应用程序中,而在当前版本中,您无法做到这一点。

但您可以将文件放在/public目录中。 Meteor不会在那里触摸它,你可以通过在页面头部添加<link/>标签随意加载它。

答案 1 :(得分:0)

请查看https://stackoverflow.com/a/26694517/1523072,这似乎是一种非常优雅的方式,并解释了为什么不应该这样做。

我的一个应用程序目前加载2.6MB压缩Javascript和300KB压缩CSS,这似乎很多。但是,在第一次访问之后,我的浏览器会缓存所有资源,这意味着在浏览器和服务器之间传输的唯一内容就是纯数据。