javascript - 需要一个 json 文件导致错误 : Cannot find module

标签 javascript json typescript visual-studio-code checkjs

在带有 checkJs 的 VsCode 中打开的 nodej 项目中启用,当需要一个 json 文件时

const myFile = require('./my-file.json')

这会产生错误 [ts] Cannot find module .

如何删除错误警告?

我尝试过了:
  • 添加 "resolveJsonModule": truecompilerOptionsjsconfig.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]
  • 最佳答案

    你应该添加"resolveJsonModule":true作为 的一部分编译器选项 到 tsconfig.json。

    关于javascript - 需要一个 json 文件导致错误 : Cannot find module,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53320187/

    相关文章:

    Javascript 到 Coffeescript 的转换

    Javascript 正则表达式模式捕获 - 所有可能的组合

    javascript - 如果可能的话,我需要帮助逐行理解这个 jQuery 过滤器函数的工作原理

    javascript - 如何解决这段代码中的JSON.parse : bad control character in string literal,

    angular - webpack 重建时 Awesome-TypeScript-Loader 错误

    javascript - 在另一个 div 中查找 div 的相对位置(ng-drag-drop)

    javascript - Angular2 - 选中 ngFor 和 react 形式中的复选框

    Android HttpUrlConnection Url 在模拟器上不起作用

    android - “org.json.JSONException: End of input at character 0 of ”

    angular - 如何解决这个依赖问题