typescript 如何将特定的“compilerOptions”仅应用于特定的文件?(tsconfig.json)

k5ifujac  于 2023-02-13  发布在  TypeScript
关注(0)|答案(1)|浏览(117)

是否可以将特定的tsconfig选项仅应用于1个文件?
下面是我的tsconfig.json

{
  ...
  "compilerOptions": {
    ...
    "keyofStringsOnly": false,
    "resolveJsonModule": true,
    "esModuleInterop": true
  },
  ...
}

我只想在指定组件文件中使用选项“resolveJsonModule”和“esModuleInterop”。
有什么办法吗?谢谢。

mwg9r5ms

mwg9r5ms1#

是的,你必须在你的特殊文件所在的目录下创建一个新的tsconfig. ts文件。如果你可以重用原来的选项,你可以使用extends,或者你可以修改它的一些选项:
示例:

{
    "extends": "../../tsconfig.json",
    "compilerOptions": {
        "strictPropertyInitialization": false
    }
}

注意:也许你需要重新启动你的代码编辑器来强制再次读取 typescript 条件。

相关问题