【问题标题】:integrate meteor in existing vue 3 application在现有的 vue 3 应用程序中集成流星
【发布时间】:2021-12-11 22:57:54
【问题描述】:

我用 vue3 和 quasar 创建了一个小应用程序(使用 vue-cli 作为 cli)。
经过一些研究后,我决定使用流星,因为它带来了很多开箱即用的功能,并且看起来非常适合我的项目。

不幸的是,vue3 和meteor 的结合似乎并不是那么简单,因为meteor 似乎只适用于vue2,而最著名的vue/meteor package 还没有移植到vue3。

我知道只能将流星用作后端,这对我来说没问题,但经过一些研究,目前还不清楚如何实现这一点。

可能的步骤?

  1. 安装流星
  2. 创建流星应用
  3. 从项目中删除所有与客户端相关的内容
  4. 向 vue 添加 SimpleDDP 之类的内容以获得流星反应性。
  5. meteor 和 vue 将完全分离。

所以问题是如何将流星与 vue3 一起使用?

【问题讨论】:

    标签: vue.js meteor


    【解决方案1】:

    虽然我不是 Vue 专家,但我相信您有两种方法可以将 Vue 与 Meteor 配对。

    全栈 Meteor+Vue: 这种方法非常简单,因为您可以让 Meteor 封装您正在使用的任何前端框架,而且 Akryum 似乎有一个用于 Vue3 集成的基本插件。

    不幸的是,vue3 和meteor 的结合似乎并不是那么简单,因为meteor 似乎只适用于vue2,而且最著名的vue/meteor 包还没有移植到vue3。

    https://forums.meteor.com/t/team-up-to-create-the-new-vue-3-integration/53089/47?u=harry97

    https://github.com/meteor-vue/meteor-vue3/

    Vue + Meteor DDP API:

    此方法不是 Vue 特定的,因为您将 Meteor 应用程序视为您从中提取数据的基于 API 的后端。如果你想使用 Meteor 的 DDP 协议,你只需要找到一个库,它可以使用这个协议进行对话,就像你使用 got 之类的东西来处理 HTTP 请求一样。您可以使用SimpleDDPddp.jsasteroidmeteorman 进行调试。

    【讨论】:

    • 仍然缺少的一件事分别不清楚是如何剥离流星应用程序,以便它使用类似 simpleddp 的东西。我接受了答案,但我离开了流星,现在正在使用 feathersjs
    • >如何剥离一个流星应用程序,以便它使用类似 simpleddp 之类的东西你只需删除大部分前端包,因为它是一个 API,但除了你的方法和正常发布并使用前端应用程序中的 simpleDDP 调用它们。
    猜你喜欢
    • 2018-06-09
    • 1970-01-01
    • 1970-01-01
    • 2021-06-28
    • 1970-01-01
    • 2021-04-11
    • 1970-01-01
    • 2014-03-04
    • 1970-01-01
    相关资源
    最近更新 更多