使用 Jest 设置 Konva

Setup Konva with Jest

我正在尝试使用 Konva 设置 Jest,但出现此错误:

TypeError: Cannot read property 'Stage' of undefined

  88 |     }
  89 |
> 90 |     const stage = new Konva.Stage({

我在我的 TS 文件中导入了带有 import Konva from 'konva' 的 Konva,当我将其更改为 import * as Konva from 'konva'

时它起作用了

是否有解决 Jest 模块分辨率问题的解决方法?

我将这些属性添加到我的 tsconfig.json 并解决了问题:

{
 "allowSyntheticDefaultImports": true,
 "esModuleInterop": true
}