首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只使用webpack中的Meteor客户端图书馆而不使用流星服务器

只使用webpack中的Meteor客户端图书馆而不使用流星服务器
EN

Stack Overflow用户
提问于 2022-05-31 17:51:30
回答 1查看 46关注 0票数 1

我们正在远离一个巨大的流星项目,因为流星构建环境太慢了。我们有一种大客户端代码库,使用流星。在过去的几个月里,我们已经开发了一个新版本的应用程序,不使用流星,然而,我们现在的地方,我们需要运行的遗产和新的并排。

为此,我们需要一种使用流星库的方法(DDP、Mongo、订阅、跟踪器等)。webpack独立项目的内部。

对于大多数代码来说,包@socialize/react-native-meteor就足够了,但是我们现在已经添加了一些遗留的ui代码,并发现有很多东西不起作用。(例如订阅一些具有自定义订阅参数的集合,等等)

是否有任何其他官方方法来使用来自非流星项目的meteor/meteormeteor/mongo等数据包?

EN

回答 1

Stack Overflow用户

发布于 2022-06-08 11:19:18

如果你提到Webpack,我想你想保留现有的Meteor应用程序作为后端,但为了你的新前端放弃它?

据我所知,在Meteor软件包之间没有任何网关或兼容性& webpack/npm世界。我不会复制pub/sub机制& ddp协议,因为这将是太多的工作,对危险的结果。更少的努力和更稳定的解决方案将是重新定义您的api层。

我认为有两种选择:

  1. 将出版物和方法转换为REST端点。这可以通过使用包(如简单:休息 )来完成。流星团队在他们的文档中谈到了这一点
  2. 在体系结构中引入一个GraphQL层。通过克隆瓦肯项目,您可以找到一个非常好的例子。这将是一个伟大的灵感来源,为您的需要。

通过采用这些解决方案之一,您就可以使用Next或其他适合您的需求创建一个Meteor免费前端。这个新的前端应用程序将通过RESTGraphQL API与Meteor对话。

您的新前端将需要像react-query这样的库来添加一些抽象和/或状态管理库,比如redux。有了这两种功能,我认为您可以通过meteor/mongo、订阅、跟踪器等在传统前端应用程序中实现所做的工作。

我在这里给出了与React相关的参考,因为这是我所知道的唯一库,但是Vue或Svelte的逻辑将保持不变。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72452188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档