3

我正在尝试设置一个单声道回购并遇到了 lerna+yarn。我的问题是,我使用 lerna 获得的实际优势是什么。我只能使用纱线工作区并具有相同的功能。我遇到了以下问题将 Lerna 与 Yarn 工作区一起使用有什么好处吗?但是这里没有关于使用 lerna 的具体优势的具体答案。

4

2 回答 2

0

两者之间肯定有很多重叠之处。最大的不同是 Lerna 处理包管理、版本控制和部署。

于 2019-08-22T20:53:41.927 回答
0

纱线工作区文档中所述

工作区是像 lerna 这样的工具可以使用的原语

您可能有一个项目只需要工作区作为“原始”,而不是 lerna。两者都是工具,但 lerna 作为比 yarn 工作空间更高级别的工具,可以帮助您在从事开源或团队工作时组织您的 monorepo:

install (bootstrap) / build / start-scripts 位于项目根目录:

  • 意味着一个安装和包解析,而不是每个包一个
  • 根节点的 node_modules 是“胖”,在子项目中它很小:解决包冲突时要寻找的地方
  • 在子项目中并行执行脚本:例如,在监视模式下启动服务器和前端开发可以只是一个命令
  • 发布和版本控制要容易得多
于 2019-10-22T15:18:19.203 回答