在私有项目之间共享前端组件

Sharing frontend components between private projects

本文关键字:共享 前端 组件 之间 项目      更新时间:2023-09-26

在我工作的组织中,我们有几个web和移动项目,它们的构建方式不同,但共享类似的定制前端组件。目前我们遵循的结构是将web和移动项目的代码存储在同一个存储库中,如:

/root
--/web
--/mobile
--/shared_components

然而,这似乎不是一个可以适当缩放的模型。这两个项目都必须单独管理。

我考虑将共享组件创建为一个底层组件,并添加必要的底层。两个仓库中的Json文件,但是组件是私有的。我也想过使用git的子树特性,但我更喜欢一些没有那么复杂的东西(特别是因为大多数团队成员刚刚习惯git)。我也考虑过节点模块,但这仍然会给wer带来同样的问题。

希望有其他建议。谢谢。

看看Google Repo。它是一个建立在git之上的工具,谷歌用它来让他们的Android存储库更容易管理。它是开源的,所以你可以在自己的项目中使用它。