meteor - 既然 Meteor 0.6.0+ 支持 npm 包,Meteorite 是否仍然相关?

标签 meteor npm meteorite

由于 Meteor 0.6.0+ 直接支持 npm 包,Meteorite 是否仍然相关,使用它是否有任何优势/劣势?

最佳答案

陨石绝对仍然具有相关性, meteor 团队最近的谈话表明它最终将被折叠成 meteor 本身。

Meteorite 不仅仅是 NPM,它还需要客户端 3rd 方库并指定它们如何集成到 meteor 应用程序中。在这方面,它的用途与自耕农/凉亭相同。像 x-editable、sugar.js、moment.js 等 3rd 方客户端库并不真正属于 NPM,但您也不应该手动将它们合并到您的 meteor 项目中。看到 meteor 队的这条评论:https://github.com/meteor/meteor/pull/516#issuecomment-12919473

Meteorite 不提供 NPM 的全部功能。使用meteor,你不能只在你的应用程序中需要一个NPM包并使用它,即使在0.6.0+中你仍然需要制作一个包和一个api包装器。如果你想使用某个 NPM 并且它已经被包裹并共享在陨石上,那实际上会通过陨石包提供一个 NPM '代理'。喜欢这个包https://atmosphere.meteor.com/package/ncp

我建议使用陨石来获得超越 meteor 本身的能力。但是,请注意这是一个变化很大的领域,因此您可能需要在短期内重新设计/调整您的项目。 IMO 如果您要构建的不仅仅是简单的应用程序,那么您肯定会想要陨石,以便于整合 3rd 方库。

关于meteor - 既然 Meteor 0.6.0+ 支持 npm 包,Meteorite 是否仍然相关?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15916515/

相关文章:

meteor - 可以更改 Meteor.loginWithPassword 以返回一般错误吗?

npm - 如何使用 "yarn"或 "npm"列出特定类型的依赖项

node.js - 在 Ubuntu 16.04 和 Plesk Onyx 上安装 node.js npm

meteor - 安装 meteorite/mrt 在 Mac osx 上不起作用

meteor 1.3 节点构建 : doesn't work anymore with React

Meteor minimongo动态光标

javascript - Meteor Template 不会在每个语句中输出数据

node.js - 如何使用 Knex CLI

node.js - meteor 真正的路由器,用于无需 JavaScript 渲染的多页面应用程序

javascript - 在 Meteor 模板标签中串联