Javascript Jest moduleNameMapper不工作-错误TS2307:找不到模块'@/[…]和#x27;

Javascript Jest moduleNameMapper不工作-错误TS2307:找不到模块'@/[…]和#x27;,javascript,reactjs,typescript,jestjs,Javascript,Reactjs,Typescript,Jestjs,我有一个问题,我的Jest测试套件没有运行,因为它们没有正确导入。我在jest.config.js中设置了一些“别名”路径,但无论出于何种原因,我都会在以下表单中得到错误: 测试套件无法运行 src/\uuuu tests\uuuu/app.test.tsx:3:40-错误TS2307:找不到模块“@/render/index”。 我想在哪里输入 从'@/render/index'导入{render,firevent,act}; 这应该根据我的jest.config.js文件解析为/src/

我有一个问题,我的Jest测试套件没有运行,因为它们没有正确导入。我在
jest.config.js
中设置了一些“别名”路径,但无论出于何种原因,我都会在以下表单中得到错误:

测试套件无法运行
src/\uuuu tests\uuuu/app.test.tsx:3:40-错误TS2307:找不到模块“@/render/index”。
我想在哪里输入

从'@/render/index'导入{render,firevent,act};
这应该根据我的
jest.config.js
文件解析为
/src/testUtils/render/index

//jest.config.js
//eslint禁用下一行@typescript eslint/无需变量
const{defaults}=require('jest-config');
常量忽略=[
“[/\\\\\]节点单元模块[/\\\\].+\\.(ts | tsx | js | jsx | mjs)$”,
“/”测试“/”助手“/”,
"嘲笑",,
];
module.exports={
根:['/src'],
预设:“ts笑话”,
设置文件:['/src/testUtils/globals/index.ts'],
setupFilesAfterEnv:['/src/testUtils/jest.setup.ts'],
moduleFileExtensions:[…默认值。moduleFileExtensions,'ts','tsx'],
模块目录:['src','src/testUtils/render/','node_modules','src/testUtils/globals/',],
模块映射:{
//告诉jest在使用时查看src/testUtils/render/dir@/
“^@/render/(.*)$”:“/src/testUtils/render/$1”,
“^@/globals/(.*)$”:“/src/testUtils/globals/$1”,
},
模块路径:[''],
testMatch:['/**/\\\\\\\\\/**.test.+(ts | tsx)'/**.test.ts'],
testURL:'http://localhost',
转换:{
“\\(ts|js)x?$”:“ts jest”,
“^.+\.css$”:“/config/jest/cstransform.js”,
“^(?。*\(mjs | css | json)$):”/config/jest/fileTransform.js“,
},
transformIgnorePatterns:[…忽略],
coverage目录:'/src/testUtils/coverage',
CollectCoverage from:['/***.{ts,tsx,mjs}','/***/***.{ts,tsx,mjs}'],
Coverage PathIgnorePatterns:[
…忽略,
“/testUtils/”,
“/src/serviceWorker.ts”,
],
保险范围:假,
覆盖率阈值:{
全球:{
分支机构:40,
职能:40,
行数:40,
声明:40,
},
},
prettierPath:“./node_模块/prettier”,
计时器:“假”,
没错,
错误:是的,
全球:{
“开玩笑”{
tsConfig:'tsConfig.extend.json',
诊断:正确,
},
},
外部全局变量:['Math'],
通知:正确,
watchPathIgnorePatterns:['/src/serviceWorker.ts'],
快照序列化程序:['jest-serializer-html'],
};
我尝试将Jest更新到最新版本,然后更新到
25.5.4
,但没有任何改变。这在过去的某个时候起作用,所以我不知道该怎么做才能修复它。有人有什么想法吗


尝试将
ts jest
jest
都更新到26.0.0。还是不走运。

你解决过这个问题吗?你解决过这个问题吗?