使用meteor构建的Web应用程序具有巨大的JS大小?

时间:2015-08-30 12:08:55

标签: meteor

我检查了一个使用Meteor Web框架构建的应用程序http://demo2.telescopeapp.org,它加载了大量的JS文件,大约2.6Mb(缩小,解压缩)。

我还创建了一个空的应用程序,它还加载了大约1.2Mb的JS(非缩小,解压缩)。

有没有办法让Meteor Apps的客户端JS变小?让我们说不到500kb?

1 个答案:

答案 0 :(得分:3)

使用meteor 1.1.0.3,默认应用程序捆绑的js的重量为329k。如果没有自己添加任何东西,这相当可观。要记住的一些事项:

  • Meteor不提供HTML - 它是通过js呈现的。
  • Meteor的意图是支付加载应用程序的字体成本,但不必在服务器运行后返回服务器。
  • 版本1.2允许您将meteor-platform分成一些组件部分,因此默认情况下您可以包含较少的流星部分(例如,如果您不想使用jquery发送或mongodb)。

因此,您的问题的答案非常简单 - 为了减少您的代码大小,您需要包含更少的包并编写更少的代码。

值得一提的是,流星目前还没有办法有选择地加载你的应用程序的一部分(它将在未来版本的路线图中)。对于某些应用,您可以通过将其分成较小的部分并在不同的子域上提供它们来减小整体尺寸。规范示例是将用户和管理部分分开,而不是将它们捆绑在一起。