将依赖项 v-calendar 从 beta 更新到 v2 的最佳实践

Best practice to update dependency v-calendar from beta to v2

将依赖项 v-calendar 从 beta 升级到最新版本 v2.3.0 的最佳做法是什么?

我知道这个问题是基于意见的,但我是这个领域的新手,升级方式的优缺点是什么。

我们在生产中使用 "v-calendar": "~1.0.0-beta.14"。目前最新版本是v.2.3.0

我可以想到两个办法:

  1. 使用 yarn add v-calendar@latest 更新到最新版本?
  2. 逐步升级,直到达到最新版本 yarn upgrade "v-calendar"?

我应该怎么做才能达到最新版本?谢谢

ps。我们正在使用 vue: ~2.6.10

除非您使用的软件包有升级指南(其中 99.99% 没有),绝对没有必要进行增量升级。如果它有升级指南,请阅读并按照其说明操作。

最简单的升级方法是将软件包版本更改为最新版本(在大多数 IDE 中,如果您按 Ctrl/Cmd 并将鼠标悬停在 package.json 工具提示中显示的软件包编号将向您显示当前安装的版本、最新的想要的版本和最新的可用版本)。更改后(通过输入最新版本),运行 yarn install.

在绝大多数情况下,这就是您需要做的所有事情,因为大多数包都是以向后兼容的方式构建的(保留现有功能并添加新功能)。如果您的情况不是这样,则必须按照他们的文档重新实现它。通常没什么大不了的。

另外请注意,尝试更改为较新版本没有风险。如果出现问题,您只需返回 package.json,将版本更改回较低版本,再次 运行 yarn install,一切都恢复原状。