【问题标题】:Include a non-core package within a meteor project在流星项目中包含非核心包
【发布时间】:2012-06-03 10:26:59
【问题描述】:

我可以将包添加到流星的自定义结帐中,如 How to build a Meteor smart package 中所述

但这在与他人一起开发时并不真正起作用。

我想知道是否有办法在项目中做到这一点? A-la 旧 Rails vendor/plugins?如果没有,也许它可能是开发人员可能想要实现的东西..

【问题讨论】:

  • But this doesn't really work when developing with others. 是什么意思?如果我正确理解您的问题,我会尝试发布答案,但不是 100%...
  • 我的意思是我希望人们能够克隆我的存储库并运行 meteor 并运行我的应用程序。

标签: meteor


【解决方案1】:

如果您需要其他人使用您的包,但又不想在 Meteor 中使用您的包,那么您可以分叉 Meteor 存储库并使用您的分叉而不是 Meteor 本身。这样,其他人就可以克隆你的 repo 而不是 Meteor...

【讨论】:

  • 是的,它有效,但它有点复杂(每次拉两次,记得运行本地流星)。在我的应用程序中有一个/vendor/packages 目录并将包放入其中会简单得多。至少在流星包有 gem/npm 样式系统之前...
  • 其次,一旦您开始运行具有多个(不同版本?)自定义包的多个项目,以及多个不同的开发团队,事情就会变得棘手..
  • @TomColeman:他们为此发明了submodules and subrepos。因此,只需在您的终端中设置一个别名,并将该别名用于您所在的任何开发团队中的任何项目。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-15
  • 1970-01-01
  • 1970-01-01
  • 2018-05-27
  • 2018-01-04
  • 1970-01-01
相关资源
最近更新 更多