如何将Vue3与vue-jot一起使用



我有以下依赖项。。。

"vue-jest": "latest",

但当我运行npm install时,我会。。。

npm WARN ERESOLVE overriding peer dependency
npm WARN Found: vue@3.1.4
npm WARN node_modules/vue
npm WARN   vue@"latest" from the root project
npm WARN   7 more (@headlessui/vue, @heroicons/vue, @vue/compiler-sfc, ...)
npm WARN 
npm WARN Could not resolve dependency:
npm WARN peer vue@"^2.x" from vue-jest@3.0.7
npm WARN node_modules/vue-jest
npm WARN   dev vue-jest@"latest" from the root project

我查看了代码,看到了一个名为vue3-jest的lib,但它在npm中不可用。。。

获得使用vue3的vue-jest版本的正确方法是什么?

由于jestv27,请改用vue3-jest。

npm i vue3-jest

专长:支持vue3中的jestv27 jest#343

根据Vue Test Utils for Vue3的安装指南,您应该使用仍处于alpha版本的vue-jestv5,因为它支持Vue 3。

latest版本为3.0.7。但您需要的版本是5.0.0-alpha.10。它存在于next通道中,因此您应该能够使用安装它

npm i vue-jest@next

您可以在此处查看所有vue-jest版本https://www.npmjs.com/package/vue-jest在版本选项卡中

要修复此问题,请使用最新的@vue/vue3-jest包。不要开玩笑。

在此处阅读更多信息vue测试utils TypeError:无法销毁';的属性"config";未定义';或者';null';

最新更新