在启用 checkJs
的 VsCode 中打开的 nodej 项目中,当需要 json 文件时,如
const myFile = require('./my-file.json')
这会产生错误 [ts] Cannot find module
。
如何删除错误警告?
我尝试过了:
添加
"resolveJsonModule": true
到compilerOptions
在jsconfig.json
,但它不起作用。使用以下内容创建一个
typing.d.ts
文件:
declare module '*.json' {
const value: any;
export default value;
}
但是现在,有一个错误 [ts] Type 'typeof import("*.json")' must have a '[Symbol.iterator]()' method that returns an iterator. [2488]
原文由 François Romain 发布,翻译遵循 CC BY-SA 4.0 许可协议
尝试从打字稿项目中的文件导入 json 时,我遇到了类似的问题。
我用了
代替
它奏效了。