TDi*_*lik 6 yarnpkg yarn-v2 yarnpkg-v2
我已经使用yarn 1.x有一段时间了,通过npm安装。今天,我想使用一个插件,经过一番研究后,我安装了像yarn 3.x 这样的插件。我不知道还有其他受支持的纱线版本。老实说,现在我对纱线版本控制完全感到困惑。我对向后兼容性、文件夹结构以及 1.x 之间的差异特别感到困惑;2.x;3.x。我尝试查看每个版本的文档,查看 github 存储库并检查互联网,但我无法找到一些比较/解释为什么会发生这种情况,为什么所有版本都受到支持和维护(在某种程度上)。
我想知道的是:是否有任何网站/文章解释这种奇怪的版本控制的差异和推理?与纱线版本的向后兼容性是什么?推荐的yarn版本是什么?
我知道这不是一个技术问题,但我不知道还能问哪里。我不是在寻求意见,而是在寻求事实或资源(文章、github 问题……)来自己研究这个问题。
Yarn 的网站是最好的资源,因为有很多新的和突破性的功能。我一个月前了解到它,经过几天的尝试,我将它设置并作为我们构建管道的一部分工作。
这些新版本背后的动机是修复他们认为的 Node 模块解析算法中的低效问题,并相信非常严格的依赖项检查(你不能使用某些 NPM 模块正在使用的东西,一切都必须是明确的)。
许多功能似乎主要有利于 monorepo 设置。
查看他们的迁移文档,了解如何优雅地更新现有项目。我发现它对计算所有依赖项所需的时间有巨大影响。
最令人沮丧的是,一些工具/库直接拒绝使用它。AWS Amplify 一直给我带来麻烦,即使我将其设置为使用 v1,它仍然拒绝我的构建。
我一直想发表一篇关于我的经历的博客文章。在新版本中,它是一个有趣的工具,但它还没有完全准备好迎接黄金时段。如果您设置了它,那么从现在起您就必须维护它。我在自述文件中写了所有内容,解释了它如何影响我们当前的流程,而且还没有人抱怨。
| 归档时间: |
|
| 查看次数: |
3868 次 |
| 最近记录: |