node.js - 尝试将 JSON 添加到 Typescript 时出现错误 TS 2732

标签 node.js json typescript

我正在尝试将 JSON 文件导入 typescript 程序,并不断收到错误 TS2732:找不到模块。我尝试导入的带有 JSON 文件的文件与 main.ts 文件一起位于 src 文件夹中。我的代码如下

import logs = require('./logs/logs_0.json')

console.log(logs.id)

最佳答案

  1. 不确定您运行的是哪个版本的 typescript ,但 2.9.0 版中引入了一个错误,该错误已在 2.9.2 中修复

  2. 在您的 tsconfig.json 中,在编译器选项下确保:

    "resolveJsonModule": true,

    “esModuleInterop”:真,

esModuleInterop 仅在默认导入 json 文件时是必需的。如果将其设置为 false,则必须使用 import * as logs0 from '../logs_0.json' 导入它

关于node.js - 尝试将 JSON 添加到 Typescript 时出现错误 TS 2732,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72320280/

相关文章:

javascript - Express 和 Node JS : Accessing response parameters from Multipart form POST

javascript - 带 socket.io 的 Node.js : TypeError: Obj has no method 'on' at new Manager

javascript - 检查JSON的Key

node.js - 使用 Node 数组创建 JSON 对象

typescript - 将数组参数类型映射到数组返回类型?

javascript - 回调在 Angular2/Firebase 中生成 "TypeError: this is undefined"

node.js - 接收错误: message: 'Calendar usage limits exceeded.' with new project with attendees in event object

node.js - husky+lint-staged 在未暂存的文件上运行

Android:如何与本地服务通信和交换对象?

javascript - 如何在 JavaScript 中为 setInterval() 设置自定义时间?