已关闭。此问题为opinion-based。当前不接受答案。
**想要改进此问题吗?**请更新此问题,以便editing this post可以用事实和引文来回答。
5天前关闭。
Improve this question
在多个项目之间共享代码的最佳方式是什么?一种是在gitlab的monorepo中,另一种是在github中。
- 双方都应该能够轻松地为代码做出贡献。
- 代码应进行版本控制。
- 它不应该是公开的。
- 不想用钱。
我想使用子树或子模块,但我不知道如何与共享代码一起工作,这取决于特定版本的angular。
1条答案
按热度按时间kwvwclae1#
我会建议看两个以下方向。取决于您的要求细节。
a)使用ng-packagr将部分代码提取到库中
B)使用nx拆分项目
然后将您的库发布到npm。就像在这个example中一样。要使其不公开,您需要一个私有注册表。当然,它有一些价格。可以有一些替代方案,但您会遇到更多麻烦。
例如,一个免费的替代方案是从私有的github仓库获取库代码。据我所知,现在在github上有一些免费的仓库。这里是一些instruction。