前端 Packages 管理最佳实践

对于维护过多个 Package 的同学来说,都会遇到一个选择:这些 Package 是放在一个仓库里维护还是放在多个仓库里单独维护,数量较少的时候,多个仓库维护不会有太大问题,但是当 Package数量逐渐增多时,一些问题逐渐暴露出来:

  1. Package之间相互依赖,开发人员需要在本地手动执行 Npm Link,维护版本号的更替;
  2. Issue 难以统一追踪,管理,因为其分散在独立的 Repo 里;
  3. 每一个 Package 都包含独立的 node_modules,而且大部分都包含 Babel、Webpack 等开发时依赖,安装耗时冗余并且占用过多空间。

在本场 Chat 中,会讲到如下内容:

  1. 什么是 Lerna
  2. Lerna 的常用命令
  3. Lerna 的环境配置
  4. Lerna 最佳实践

阅读全文: http://gitbook.cn/gitchat/activity/5debf79a7f71c9406752607a

您还可以下载 **** 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。

前端 Packages 管理最佳实践