可以用Lerna做什么,不能用Yarn工作区完成



试图找出维护单个包(MR)的最佳解决方案。

我看到许多博客文章推荐使用MR工具,如Lerna/Nx与Yarn工作区一起使用,因为Lerna被用作"高级包装器"。到"较低水平"纱线。

所以我已经问了谷歌这个问题好几天了,仍然不确定我是否理解,在这里试试我的运气:

"可以用Lerna(或nx/turbo/其他MR工具)做什么,不能用纱线工作区完成?"提前感谢!

缓存。NX,turborepo-它们都提供远程缓存,允许不执行未更改的文件/包的脚本。

Turborepo文档:

Turborepo可以缓存任何任务的结果和日志代码库——这意味着你永远不需要做两次相同的工作。

NX文档:

Nx具有最复杂和经过实战测试的计算缓存系统。它知道您即将运行的任务何时已经执行之前,所以它可以使用缓存来恢复运行它的结果任务。

除此之外,NX还为您提供了查看自main分支以来发生了哪些更改的能力。

NXturbo之间有一些缺点。您可以通过浏览它们的文档来了解它们。

最新更新