多包存储库管理工具 Lerna

多包存储库管理工具 Lerna

MIT
JavaScript
跨平台
2017-01-16
kiduc

将大型代码库拆分为独立的独立版本包对于代码共享非常有用。 然而,在许多存储库中进行更改是麻烦和难以跟踪的事情。为了解决这些(和许多其他)问题,一些项目将它们的代码库组织成多包存储库。 像 Babel、React、Angular、Ember、Meteor、Jest 等等。

Lerna 是一个优化使用 git 和 npm 管理多包存储库的工作流工具,用于管理具有多个包的 JavaScript 项目。

Lerna 仓库是什么样子?

您有一个如下所示的文件系统:

my-lerna-repo/
  package.json
  packages/
    package-1/
      package.json
    package-2/
      package.json

Lerna 能做什么?

Lerna 中的两个主要命令是 lerna bootstrap 和 lerna publish。 bootstrap 将把 repo 中的依赖关系链接在一起。 publish 将有助于发布软件包更新。

加载中

评论(0)

暂无评论

多包存储库管理工具 Lerna 作者指责微软抄袭其代码

Babel 主要贡献者之一、Lerna 的项目作者 jamiebuilds ,6 月 1 日在推特发文公开指责微软曾抄袭其项目代码。 jamiebuilds 表示,当自己在为 Babel 6 工作的过程中发现所有东西都拆分成漂亮的...

06/04 08:19

Lerna v2.8.0 发布,多包存储库管理工具

将大型代码库拆分为独立的独立版本包对于代码共享非常有用。 然而,在许多存储库中进行更改是麻烦和难以跟踪的事情。为了解决这些(和许多其他)问题,一些项目将它们的代码库组织成多包存储...

01/22 07:45

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

Npm 多模块依赖解决方案

一、问题 以电商后管系统为例,有三个项目: 商品项目:mail-goods 订单项目:mail-order 集成项目:mail-integration 其中:mail-integration 项目依赖 mail-goods 和 mail-order。我们称 ...

08/18 18:35
33
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部