在我工作的组织中,我们有几个构建不同但共享相似自定义构建前端组件的 Web 和移动项目。目前我们遵循的结构是将 Web 和移动项目的代码存储在同一个存储库中,例如:
/root
--/web
--/mobile
--/shared_components
但是,这似乎不是一个可以适当缩放的模型。这两个项目都必须单独管理。
我考虑将共享组件创建为 Bower 组件,并在两个存储库中添加必要的 bower.json 文件,但这些组件是私有(private)的。我也考虑过使用 git subtree 特性,但我更喜欢不那么复杂的东西(特别是因为大多数团队成员刚刚习惯了 git)。我也想到了节点模块,但 Bower 仍然存在同样的问题。
希望有任何其他建议。谢谢。
最佳答案
看看Google Repo .这是一个构建在 git 之上的工具,谷歌使用它来使他们的 Android 存储库更易于管理。它是开源的,因此您可以将其用于您自己的项目。
关于javascript - 在私有(private)项目之间共享前端组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33144330/