模具和jest

模板v2.13.0包括对Jest V27的支持,但不要求任何项目此时升级他们的Jest版本。您可以升级模板并继续使用您目前在工作流中的任何先前版本的Jest,没有破坏更改。

对于希望升级到模板v2.13.0和jest v27的人员,我们建议执行升级作为两个步骤:模板升级和测试的升级,以及使用模板v2.13.0升级和测试的另一个。这应该有助于调试过程,如果升级是少于完美的。

第1步 - 升级模板

首先,让我们升级模板。在项目的根目录中打开终端窗口,并将模板更新为v2.13.0:

NPM.

NPM安装@ Stencil / Core @ 2.13

纱线添加@模板/核心@ 2.13

运行项目的构建过程,所有测试以及其他有助于验证您的项目的工作。如果确实如此,我们建议您在继续前进之前使用版本控制系统进行更改。

如果此时某些事情不按预期工作,请在此期间打开一个问题模板Github跟踪器。请务必包含:
- 最小的再现回购(如果可能的话)
- 用于升级模板的命令
- 您正在升级的模板版本
- 您认为的任何其他信息可能都可以帮助团队诊断问题

第2步 - 升级jest

接下来,升级jest。以下命令假定您的项目使用Jest V26。如果您使用的是旧版Jest,建议您为当前版本和V27之间的每个主要版本运行此步骤。

NPM.

NPM Install --save-dev Jest @ 27 jest-cli @ 27 @ types / Jest @ 27

Yarn Add --save-dev Jest @ 27 Jest-CLI @ 27 @类型/ Jest @ 27

运行构建过程,所有测试以及其他有助于验证您的项目的工作。如果它,恭喜!提交您的更改,您已成功升级Stencil和Jest!

调试此次升级

如果某些东西不正常工作,问题可能不一定是模板和目光的,而是在Jest V27中引入的破坏变化。请看看来自Jest团队的博客文章宣布Jest V27。它包括在V26和V27之间进行的所有破坏更改的列表,可能有助于缩小问题。

除了Jest V27博客帖子外,请注意模板团队执行了一些额外的更改,以确保旧版本的Jest和Stencil之间的向后兼容:

如果调试仍然不成功,请在此处打开一个问题模板Github跟踪器。请务必包含:

  • 最小的再现回购(如果可能的话)
  • 用于升级Jest的命令
  • 您正在升级的Jest版本
  • 您觉得的任何其他信息可能都可以帮助团队诊断问题

我们希望您对我们的更新感到兴奋!直到下一次,快乐编码(和愉快的测试)!

注册离子通讯获取最新的新闻和更新betway东盟体育app!

Baidu