由于Meteor 0.6.0+直接支持npm包,陨石仍然相关,使用它会有什么优势/劣势?现在流星0.6.0+支持npm包是陨石还是相关的?
14
A
回答
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)如果你打造的不仅仅是简单的应用程序,你一定会想要陨石来轻松融入第三方库。
3
相关问题
- 1. 流星陨石NPM版锁定
- 2. Heroku的流星/陨石部署
- 3. 将流星/陨石部署到heroku
- 4. 在陨石的Heroku buildpack需要NPM
- 5. 流星0.6.0和集合API
- 6. 如何在陨石中安装陨石?
- 7. 陨石着跑metorite NPM错误
- 8. 2013流星NPM软件包
- 9. 流星在package.json中引用npm包是什么引用的?
- 10. 用陨石更新单包?
- 11. 无法安装陨石包
- 12. TextArea MaxLength - 支持还是不支持?
- 13. 你如何使用陨石开发流星?
- 14. 流星 - 安装陨石给出了一个错误
- 15. 支持两个JPA实现是可行的还是推荐的?
- 16. 如何排除流星测试并仅运行软件包测试(流星0.6.0+)
- 17. 流星雨SSL支持
- 18. 流星计划不支持
- 19. 是gfortran还是g95都支持?
- 20. Meteor + Ionic + Meteoric:Ionic的文本输入浮动标签是否支持流星包?
- 21. 是$还是Mongo在流星应用程序中的一部分?
- 22. 什么是宝石支持Prolific支付网关?
- 23. JavaFX是否支持RTSP流?
- 24. JPlayer是否支持RTSP流?
- 25. 流星 - 无法使用/进口NPM包
- 26. 进口流星和蒙戈到NPM包
- 27. 流星,如何修复npm包
- 28. 我应该使用流星包还是复制js文件?
- 29. TextTrimming =“WordEllipsis”在WP7中支持还是不支持?
- 30. XML模式元素支持的子集:真相还是假的?
这个问题是过时的。陨石现在是流星的一部分。见https://github.com/oortcloud/meteorite – 2015-04-17 10:00:34