gpt4 book ai didi

vue.js - Jest +vue : "Cannot find module ....vue"

转载 作者:行者123 更新时间:2023-12-03 06:42:02 29 4
gpt4 key购买 nike

我真的只是想为我的图书馆建立一个 jest+vue 的框架,并迅速得到这个错误。
我知道这个结构不是通常的笑话结构,我在这里尝试用一个辅助控件来描述一个测试。

这是我的test的内容文件夹:arrays.specs.tsarrays.vue
这是配置:

module.exports = {
moduleFileExtensions: [
"js",
"ts",
"vue"
],
roots: [
"<rootDir>/test"
],
testEnvironment: "jest-environment-jsdom",
testMatch: [
"**/?(*.)+(spec|test).[tj]s?(x)"
],
transform: {
".*\\.(vue)$": "vue-jest",
".*\\.(ts)$": "ts-jest"
},
};

我已经安装了这 3 个软件包: @vue/test-utils , ts-jestvue-jest
现在,有了这个,我在运行 jest 时仍然会遇到这个错误:
    test/arrays.spec.ts:4:20 - error TS2307: Cannot find module './arrays.vue'.

import Arrays from './arrays.vue'

我真的不明白我错过了什么。

最佳答案

您可能缺少一个“垫片”文件。把它放在你的“src”目录中:shims-vue.d.ts

declare module '*.vue' {
import Vue from 'vue';
export default Vue;
}

关于vue.js - Jest +vue : "Cannot find module ....vue",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59076969/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com