我正在尝试升级我的 api 以使用 node-fetch 3.0.0。他们的文档中的部分重大更改是,node-fetch 现在是一个纯粹的 ESM 模块。
\nhttps://github.com/node-fetch/node-fetch/blob/main/docs/CHANGELOG.md
\n我的单元测试已经开始突破这个变化。我使用 jest.requireActual("node-fetch") 作为 Response 对象
\nconst { Response } = jest.requireActual("node-fetch");\nRun Code Online (Sandbox Code Playgroud)\n然而,随着新的变化,我得到:
\n“类型 \'{}\' 上不存在属性 \'Response\'。”
\n我尝试更改为 import 语句,这似乎可以修复该错误:
\nimport { Response } from "node-fetch"\nRun Code Online (Sandbox Code Playgroud)\n现在,当我运行单元测试时,出现以下错误:
\nTest suite failed to run\n \n Jest encountered an unexpected token \n \n This usually means that you are trying to import a file which Jest cannot parse, e.g. it\'s not plain JavaScript. \n \n By …Run Code Online (Sandbox Code Playgroud)