我希望得到您正在处理的项目的输入。 我有我的主要React App repo。从那里我的计划是有一个组件A仓库和一个组件B回购。然后我想运行我的主应用程序,如果我加载某个路径(/ componentA),组件将从组件A git repo中拉入。这可能吗?提前谢谢!
答案 0 :(得分:0)
我有适合你的解决方案。
lerna将使您能够彼此进行多次回购谈话,并轻松更新一次,以反映使用它的所有回购。
将大型代码库拆分为单独的独立版本包对于代码共享非常有用。但是,在许多存储库中进行更改很麻烦且难以跟踪,跨存储库的测试变得非常复杂。
要解决这些(以及许多其他)问题,一些项目会将其代码库组织到多包软件包中。像Babel,React,Angular,Ember,Meteor,Jest等许多其他项目在一个存储库中开发所有软件包。
Lerna是一个优化使用git和npm管理多包存储库的工作流程的工具。
跳到开始看看它是如何工作的,我已经开始将它用于我们的大型代码库,到目前为止它的表现很漂亮