如何在 20 个 vue.js 应用程序之间共享代码?

时间:2021-01-25 00:42:22

标签: vue.js architecture lerna monorepo

我知道有 lerna 和 rushjs 之类的工具。 我的先决条件是:

我有大约 20 个存储库,其中包含通过 vue-cli 生成的 vue 应用程序。这些存储库在 bitbucket 上是私有的。

有些组件可以用于这些存储库中的任何一个,例如表单元素、表单布局等。

此外,可能会有大量代码(服务、帮助程序、常量)可以在这些存储库之间共享。这些 repos 是 vue 多步骤形式,具有相同的结构和逻辑。

组织此活动的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

您可以create your own private node module并将所有共享代码(组件、服务、助手、常量)放在那里,然后您可以简单地将其作为依赖项包含在您的每个 Vue 项目中,并在必要时使用它。< /p>