Jestjs TypeError:Jest:转换必须导出某些内容

Jestjs TypeError:Jest:转换必须导出某些内容,jestjs,ts-jest,Jestjs,Ts Jest,配置jest,node.js和typescript后,脚本npx jest在控制台中抛出错误 TypeError: Jest: a transform must export something. at C:\projects\project-api\node_modules\@jest\transform\build\ScriptTransformer.js:386:19 at processTicksAndRejections (internal/process/task_q

配置
jest
node.js
typescript
后,脚本
npx jest
在控制台中抛出错误

TypeError: Jest: a transform must export something.
    at C:\projects\project-api\node_modules\@jest\transform\build\ScriptTransformer.js:386:19
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
    at async Promise.all (index 0)
    at async ScriptTransformer.loadTransformers (C:\projects\project-api\node_modules\@jest\transform\build\ScriptTransformer.js:378:5)
    at async createScriptTransformer (C:\projects\project-api\node_modules\@jest\transform\build\ScriptTransformer.js:1105:3)
    at async C:\projects\project-api\node_modules\@jest\core\build\TestScheduler.js:283:31
    at async Promise.all (index 0)
    at async TestScheduler.scheduleTests (C:\projects\project-api\node_modules\@jest\core\build\TestScheduler.js:276:5)
    at async runJest (C:\projects\project-api\node_modules\@jest\core\build\runJest.js:387:19)
    at async _run10000 (C:\projects\project-api\node_modules\@jest\core\build\cli\index.js:408:7)
jest.config.js

export default {
  roots: [
    '<rootDir>/src'
  ],
  testMatch: [
    '**/__tests__/**/*.+(ts)',
    '**/?(*.)+(test).+(ts)'
  ],
  transform: {
    '^.+\\.(ts)$': 'ts-jest'
  }
}
导出默认值{
根:[
“/src”
],
测试匹配:[
“***/\uuuuuuu测试”***/.+(ts)”,
“***/?(*)+(测试)。+(ts)”
],
转换:{
“^.+\\(ts)$”:“ts笑话”
}
}
我在哪里没有正确配置它?

我也遇到了同样的问题

对我来说,这是因为我有以下软件包的旧版本:

  • ts装载机
  • 开玩笑
  • ts节点

    • 运行
      纱线添加ts-jest@next
      为我解决了这个问题。

      我通过将
      ts jest
      更新为最新版本(例如
      ts)解决了这个问题-jest@next
      )。请参阅更新这些软件包,为我解决了这个问题。