Sui*_*oth 14 npm meteor meteorite
由于Meteor 0.6.0+直接支持npm包,陨石仍然具有相关性,使用它会有任何优势/劣势吗?
nat*_*ser 17
陨石肯定仍然具有相关性,最近流星团队的谈话表明它最终将被折叠成流星本身.
Meteorite不仅仅是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"代理".像这个包https://atmosphere.meteor.com/package/ncp
我建议使用陨石来获得超越流星本身的能力.但是,请注意,这是一个非常流动的区域,因此您可能需要在近期内重新设计/调整项目.IMO如果您构建的不仅仅是简单的应用程序,那么您肯定会想要陨石以便于合并第三方库.
陨石在这一点上仍然具有相关性.即使流星支持NPM包,也没有社区仓库来添加包(http://atmosphere.meteor.com)
即使现在可以添加NPM模块,它们仍然需要与流星一起工作.
Meteor代码使用光纤来允许同步代码运行,因此正在使用的每个NPM模块仍然需要一个包,以便在流星中使用它,这样可以更容易使用(通过允许在项目中使用光纤代码)进行微小编辑.目前这些套餐除了大气回购之外没有其他社区可供选择.
| 归档时间: |
|
| 查看次数: |
3845 次 |
| 最近记录: |