Meteor - 为什么我们需要单文件库的包?

时间:2014-12-11 14:24:02

标签: javascript meteor package

我知道Meteor就是包装 - 毕竟Meteor实际上只是一个包的集合。

我知道有一些特别针对Meteor创建的软件包,比如Iron Router,它可以节省我们从头开始重建路由器的大量工作!

然而,有一些我根本看不到目的的包。例如,我不明白为什么需要jQuery package作为suggested to be recommended way在Meteor中安装jQuery。经过仔细检查,它只是打包一个自定义的jQuery文件。为什么我不能简单地下载jQuery并将其添加到/client/lib/目录?

这不是唯一的例子 - moder nizrjQuery Block UI

TL;博士
请向我解释概念在包内使用简单的单文件库(例如jQuery)而不是独立文件的价值

1 个答案:

答案 0 :(得分:5)

如果维护包,您可以免费获得最新版本的库。

如果您使用两个使用相同库的不同包,则他们不需要包含自己的库副本。相反,他们使用提供库的包,Meteor确保只加载一个库实例,并且两个包都可以访问它。