我知道 Meteor 就是包 - 毕竟,Meteor 实际上只是包的集合。
我知道有专门为 Meteor 创建的软件包,例如 Iron Router,这将节省我们从头开始重新创建路由器的大量精力!
然而,有些软件包我根本看不出其用途。例如,我不明白为什么需要一个jQuery 包 https://github.com/TimHeckel/meteor-jquery-ui/, as 建议采用推荐方式 https://stackoverflow.com/a/14049071/2317532在 Meteor 中安装 jQuery。仔细一看,它只是打包了一个自定义的 jQuery 文件。为什么我不能简单地下载 jQuery 并将其添加到/client/lib/
目录?
这不是唯一的例子——moder https://github.com/ckir/modernizr-meteornizr https://github.com/cwaring/meteor-modernizr, jQuery 块 UI https://github.com/channikhabra/meteor-block-ui
tl;dr
请给我解释一下从概念上来说在包中使用简单的单文件库(例如 jQuery)而不是独立文件的价值
如果该软件包得到维护,您将始终免费获得该库的最新版本。
如果您使用两个不同的包,它们都使用同一个库,则它们不需要包含自己的库副本。相反,他们使用提供库的包,Meteor 确保只加载该库的一个实例,并且两个包都可以访问它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)