2013-04-10 46 views

回答

9

陨石在这一点上仍然相关。尽管NPM软件包在流星中得到支持,但没有社区回购软件可以添加软件包(http://atmosphere.meteor.com

尽管现在可以添加NPM模块,但他们仍然需要使用流星。

流星代码使用光纤允许同步代码运行,因此每个正在使用的NPM模块仍然需要一个软件包才能在流星中使用它,这可以使它更易于使用(通过允许在项目中使用光纤代码)轻微编辑。目前,除了大气回购之外,这些软件包还没有其他社区。

17

陨石绝对是相关的,最近来自流星团队的演讲表明它最终会被折叠成流星本身。

陨石做的不仅仅是NPM,它还需要客户端第三方库,并指定它们如何整合到流星应用程序中。在这方面,它与yeoman/bower的用途相同。像x-editable,sugar.js,moment.js等第三方客户端库不属于NPM,但您也不必将它们手动合并到您的流星项目中。看到流星团队的评论:https://github.com/meteor/meteor/pull/516#issuecomment-12919473

陨石不提供NPM的全部功能。只有流星,你不能在你的应用程序中使用NPM软件包并使用它,即使在0.6.0以上,你仍然需要制作一个软件包和一个API包装器。如果您想要使用某种NPM并且它已经被包裹并在陨石上共享,那实际上将通过陨石套装提供NPM“代理”。 Like this package https://atmosphere.meteor.com/package/ncp

我会建议使用陨石来获得超越流星本身的能力。但是,请注意,这是一个很大的区域,因此您可能需要在近期内重新调整/调整您的项目。国际海事组织(IMO)如果你打造的不仅仅是简单的应用程序,你一定会想要陨石来轻松融入第三方库。