Fra*_*ain 18 javascript json visual-studio-code checkjs
在checkJs启用了 VsCode 的 nodej 项目中,当需要 json 文件时,例如
const myFile = require('./my-file.json')
Run Code Online (Sandbox Code Playgroud)
这会导致错误[ts] Cannot find module。
如何消除错误警告?
我试过了:
添加"resolveJsonModule": true到compilerOptionsin 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]
尝试从打字稿项目中的文件导入 json 时,我遇到了类似的问题。
我用了
import * as data from "module/path/filename.json"
Run Code Online (Sandbox Code Playgroud)
代替
const data = require("module/path/filename.json")
Run Code Online (Sandbox Code Playgroud)
它奏效了。
| 归档时间: |
|
| 查看次数: |
15547 次 |
| 最近记录: |