You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TypeScript导入JSON文件报错:找不到模块,已配置resolveJsonModule仍无效

解决TypeScript导入JSON文件报错的问题

具体排查与解决方法

  • 确认tsconfig.json配置生效
    确保tsconfig.json位于项目根目录,且编译时未指定其他配置文件。若配置文件不在根目录,编译时需指定路径:

    tsc --project ./your-config-path/tsconfig.json
    

    同时检查include字段是否覆盖了目标TS和JSON文件:

    {
      "include": ["src/**/*", "test/**/*"]
    }
    
  • 验证文件路径正确性
    核对../test/tests.json相对当前TS文件的路径是否准确,可尝试使用项目根目录出发的绝对路径测试,排除拼写错误。

  • 检查TypeScript版本
    resolveJsonModule特性要求TypeScript 2.9及以上版本,运行以下命令查看版本:

    tsc -v
    

    版本过低则升级:

    npm install typescript@latest --save-dev
    
  • 添加手动类型声明
    若以上方法无效,在项目中创建json.d.ts声明文件:

    declare module '*.json' {
      const content: any;
      export default content;
    }
    

    确保该文件被tsconfig.json的include或typeRoots包含。

  • 清除编辑器缓存
    若使用VS Code,执行Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),选择"TypeScript: Restart TS Server",或直接重启编辑器。


内容的提问来源于stack exchange,提问作者Richard Holloway

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 18:45:30