流星/包裹的目的是什么?

时间:2016-09-03 15:16:52

标签: javascript json meteor

考虑到packages.json,meteor / packages似乎完全是多余的。那么流星/包裹做了什么?我为什么不删除它?

1 个答案:

答案 0 :(得分:3)

您的问题中不清楚您是在询问项目文件夹中的文件.meteor/packages还是packages/子目录。所以这里有两个解释:

.meteor/packages使用meteor add存储您添加到项目中的流星(氛围)包列表;相应的版本存储在.meteor/versions中。需要此文件,例如,用于协作:通过将此文件添加到版本控制,您可以告诉其他需要安装哪些软件包,即避免它们也需要运行meteor add等。

packages/存储本地包。只有当您拥有或想要本地软件包时才需要这样做,例如,当您自己开发了未在大气中发布的软件包或正在积极处理的软件包时。既然meteor使用ES6并且支持ES6模块,那么对本地包的需求就会减少,但在过去,能够将某些行为封装到一个包中(现在你已经在一个类中)是非常有用的。当然,如果你想在多个流星应用程序中使用相同的组件,那么包(本地或非本地)仍然是可行的方法。

希望这有帮助。