使用 tsc 运行类型检查某些文件时如何忽略某些文件

dob*_*ler 9 typescript

我想在使用 tsc 对某些文件进行类型检查时忽略某些文件,并且无法弄清楚这是如何在 TypeScript 中完成的。eslint 或 flow 之类的工具允许在源文件中使用特殊注释来控制编译器。

c_t*_*ane 9

在单个文件中,您可以通过添加// @ts-ignore前一行来忽略特定行。

更多关于它的信息// ts-ignore但目前不适用于 .ts 文件)

并在tsconfig.json下面使用 glob 模式排除文件/文件夹,只要它们没有导入到其他文件中,例如在独立单元测试文件等的情况下

{
    "exclude": [
        "**/*.spec.ts"
    ]
}
Run Code Online (Sandbox Code Playgroud)

更多关于这一点,在这里

  • 不幸的是,排除选项也不起作用,因为如果导入,tsc 无论如何都会处理排除的文件。 (3认同)
  • @doberkofler 你找到这个问题的答案了吗?我们如何排除或忽略已导入的文件。例如,我想忽略已在 .ts 文件中导入的 config.json 文件。 (3认同)