【发布时间】:2016-09-04 00:34:51
【问题描述】:
考虑到 packages.json,meteor/packages 似乎完全多余。那么流星/包做什么呢?为什么我不应该删除它?
【问题讨论】:
-
你的意思是
.meteor/packages? (带点) -
仅供参考,自 v1.3 以来不再有
packages.json。查看迁移guide。
标签: javascript json meteor
考虑到 packages.json,meteor/packages 似乎完全多余。那么流星/包做什么呢?为什么我不应该删除它?
【问题讨论】:
.meteor/packages? (带点)
packages.json。查看迁移guide。
标签: javascript json meteor
您的问题不清楚您是询问项目文件夹中的文件.meteor/packages 还是packages/ 子目录。所以这里对两者进行解释:
.meteor/packages 存储您使用meteor add 添加到项目中的流星(大气)包列表;对应的版本存储在.meteor/versions。需要此文件,例如协作:通过将此文件添加到版本控制中,您可以告诉其他人需要安装哪些软件包,即避免他们也需要运行 meteor add 等。
packages/ 存储本地包。仅当您拥有或想要本地软件包时才需要这样做,例如,当您自己开发了未在大气上发布的软件包或您正在积极开发的软件包时。现在,meteor 使用 ES6 并支持 ES6 模块,对本地包的需求减少了,但在过去,能够将某些行为封装到一个包中非常有用(您现在可以将其封装到一个类中)。当然,如果你想在多个流星应用程序中使用相同的组件,包(本地或非本地)仍然是要走的路。
希望这会有所帮助。
【讨论】: