我对Lerna一点也不专业,如果这个问题看起来很蠢,那就很抱歉。
我想归档的是管理一组私有NPM包(在一个git mono-repo项目中使用Lerna)和一些依赖于Lerna mono-repo的外部git项目。
实际例子:
我有一个在前端和后端共享的API客户端作为Lerna下的NPM私有包,如果我要更改此包中的内容,我希望在两个项目中实时进行所有更改(前端和后端)没有发布包。
我想用Lerna管理API客户端和命令方面的所有Lerna功能但是我不关心用Lerna管理前端和后端(因为不是包,是不发布的应用程序NPM)
Lerna应该管理这样的结构,还是我必须将所有东西都放在单回购中?
由于这个原因,我会避免在一个存储库中存储整个React前端项目和几十个Lambda函数。如果一方面,它将简化依赖性问题,另一方面,将在版本/功能和跨团队任务方面使项目管理流程过于复杂。
任何人都可以帮我提供有关如何操作的有用链接吗? (如果可能:))
非常感谢你!