导入
Monorepo 简介
了解 Monorepo 和 Lerna 的简要介绍。
Monorepo
Monorepo,即 monolithic repository 的缩写,是一种将项目中各个独立服务集中在一个源代码仓库中的方式。
示例
例如,考虑以下目录结构:
...
Example of a Monorepo
三个不同的服务 api、email-sender 和 website 可以共享相同的配置文件,如 code formatting、test suite setup 等,从而独立执行操作。
Lerna
Lerna 是一个用于管理并优化使用 Git 和 NPM 的多包 JavaScript 项目仓库工作流的工具。
在本课程中,我们仅使用它来为 monorepo 中的所有服务安装 NPM 包。
...
Monorepo and Lerna