打字稿TSCONFIG排除某些源文件



我正在尝试获取打字稿在编译时排除某些文件。但是,它似乎不想排除它们。

这是我的tsconfig.json

{
  "ref": "master",
  "path": "typings",
  "compilerOptions": {
    "module": "amd",
    "target": "es5",
    "declaration": true,
    "sourceMap": true,
    "outDir": "build/src"
  },
  "exclude": [
    "node_modules",
    "typings/global",
    "typings/index.d.ts",
    "./src/subClassA.ts"
  ],
  "files": [
    "./src/entry.ts"
  ]
}

它似乎排除了node_modules和键入。但是,编译的代码仍然包括子班级。

我本来希望编译的代码没有来自subclassa的任何代码,但是它确实。

来自文档:

通过"文件"或 还包括" Include"属性。同样,如果文件b.ts是 由另一个文件A.TS引用,则不能排除B.TS,除非 引用文件A.TS在"排除"列表中也指定。

如果您的./src/entry.ts文件或./src/entry.ts的任何依赖性在某处使用./src/subClassA.ts,则除非将./src/entry.ts也排除在外。

也不能排除./src/subClassA.ts

相关讨论:https://github.com/microsoft/typescript/issues/7432

相关内容

  • 没有找到相关文章

最新更新