gpt4 book ai didi

typescript - 使用 Create React App 和 TypeScript 进行 Jest 测试时的 isolatedModules 错误?

转载 作者:行者123 更新时间:2023-12-04 17:25:11 26 4
gpt4 key购买 nike

我已经使用 --typescript 启动了一个 Create React App 项目。当我写一个测试我得到一个编译器错误:

// something-test.tsx
test('something', ()=>{
expect(1).toBe(1)
})

错误是:

TS1208: All files must be modules when the '--isolatedModules' flag is provided.



从谷歌搜索我认为修复是创建一个 jest.config.tsx :
module.exports = {
roots: ["<rootDir>/src"],
transform: {
"^.+\\.tsx?$": "ts-jest"
},
testRegex: "(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$",
moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"]
};

然而这并没有什么不同。

最佳答案

您没有任何import代码中的语句。这基本上意味着您没有测试测试文件之外的任何内容。

如果你测试了一些不在测试代码中的东西(因此导入了一些东西),测试文件将成为一个模块,错误就会消失🌹

关于typescript - 使用 Create React App 和 TypeScript 进行 Jest 测试时的 isolatedModules 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57860261/

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