solveJsonModule 无法与 Angular 10 一起运行?

2024-03-11

我的全新 Angular 10 项目的资产文件夹中有一个基本的 JSON 文件。
角度 CLI:10.0.1 节点:14.5.0 操作系统:win32 x64 TSC 版本 3.9.5。 在我的 tsconfig.json 中我有

  "compilerOptions": {
    "module": "commonjs",
    "resolveJsonModule": true,
    "esModuleInterop": true
  }

我已多次重新启动 vscode,并尝试从 vscode 终端、powershell 窗口和 bash 终端进行编译,所有这些都返回相同的消息:“考虑使用 '--resolveJsonModule' 导入带有 '.json' 扩展名的模块”。我尝试过使用不同选项的多种组合进行编译。此时我想知道是否应该重新启动该项目并简单地降级我的 Angular 版本?


在 Angular 版本 10 中,我们有 3 个“tsconfig”文件。

您必须在“compilerOptions”内的“tsconfig.app.json”文件中添加“resolveJsonModule”和“esModuleInterop”选项。

该文件应如下所示:

{
  "extends": "./tsconfig.base.json",
  "compilerOptions": {
    "resolveJsonModule": true,
    "esModuleInterop": true,
    "outDir": "./out-tsc/app",
    "types": []
  },
  "files": [
    "src/main.ts",
    "src/polyfills.ts"
  ],
  "include": [
    "src/**/*.d.ts"
  ]
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

solveJsonModule 无法与 Angular 10 一起运行? 的相关文章

随机推荐