git Angular 15:如何与不同的repos共享公司代码

qmelpv7a  于 2023-04-04  发布在  Git
关注(0)|答案(1)|浏览(91)

已关闭。此问题为opinion-based。当前不接受答案。
**想要改进此问题吗?**请更新此问题,以便editing this post可以用事实和引文来回答。

5天前关闭。
Improve this question
在多个项目之间共享代码的最佳方式是什么?一种是在gitlab的monorepo中,另一种是在github中。

  • 双方都应该能够轻松地为代码做出贡献。
  • 代码应进行版本控制。
  • 它不应该是公开的。
  • 不想用钱。

我想使用子树或子模块,但我不知道如何与共享代码一起工作,这取决于特定版本的angular。

kwvwclae

kwvwclae1#

我会建议看两个以下方向。取决于您的要求细节。
a)使用ng-packagr将部分代码提取到库中
B)使用nx拆分项目
然后将您的库发布到npm。就像在这个example中一样。要使其不公开,您需要一个私有注册表。当然,它有一些价格。可以有一些替代方案,但您会遇到更多麻烦。
例如,一个免费的替代方案是从私有的github仓库获取库代码。据我所知,现在在github上有一些免费的仓库。这里是一些instruction

相关问题