如何通过Lerna实现高效的多包管理?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1155个文字,预计阅读时间需要5分钟。
使用Lerna将大型代码仓库分割成多个独立版本化的软件包(package)对于代码共享来说非常有用。然而,如果多个代码仓库的更新跨越了多个包,这将变得非常繁琐并难以跟踪。
为什么要用lerna将大型代码仓库分割成多个独立版本化的 软件包(package)对于代码共享来说非常有用。但是,如果某些更改 跨越了多个代码仓库的话将变得很 麻烦 并且难以跟踪,并且, 跨越多个代码仓库的测试将迅速变得非常复杂。
为了解决这些(以及许多其它)问题,某些项目会将 代码仓库分割成多个软件包(package),并将每个软件包存放到独立的代码仓库中。但是,例如 Babel、 React、Angular、Ember、Meteor、Jest 等项目以及许多其他项目则是在 一个代码仓库中包含了多个软件包(package)并进行开发。
本文共计1155个文字,预计阅读时间需要5分钟。
使用Lerna将大型代码仓库分割成多个独立版本化的软件包(package)对于代码共享来说非常有用。然而,如果多个代码仓库的更新跨越了多个包,这将变得非常繁琐并难以跟踪。
为什么要用lerna将大型代码仓库分割成多个独立版本化的 软件包(package)对于代码共享来说非常有用。但是,如果某些更改 跨越了多个代码仓库的话将变得很 麻烦 并且难以跟踪,并且, 跨越多个代码仓库的测试将迅速变得非常复杂。
为了解决这些(以及许多其它)问题,某些项目会将 代码仓库分割成多个软件包(package),并将每个软件包存放到独立的代码仓库中。但是,例如 Babel、 React、Angular、Ember、Meteor、Jest 等项目以及许多其他项目则是在 一个代码仓库中包含了多个软件包(package)并进行开发。

