Lerna

多模块管理工具,用来帮助维护 monorepo。

Lerna 是 bable 日用且开源的工具。

用法?

Monorepo

(monolithic respository)单代码仓库,与之相对应的还有 mulitirepo (on-respository-pre-module) 多代码仓库。

mulitirepo 是传统代码管理方式,即一个模块,一个代码仓库。

  • 优点:模块化、各自独立

monorepor 即多个模块,公用一个代码仓库。

  • 优点:多个相关模块,集中管理。
  • 要求:统一构建(难点),同时又相互独立。

用法?