在tsconfig.json中排除模式

时间:2016-04-07 12:08:29

标签: typescript tsconfig

有没有办法在tsconfig文件的exclude属性中添加模式,还是只能支持目录?

我试图从编译中排除我的所有测试文件,所以我想知道我是否可以使用这样的东西:

src/**/*.spec.ts

似乎它没有工作。

2 个答案:

答案 0 :(得分:12)

完整的例子,如果有人需要它:

{
  "compilerOptions": {
    ...
  },
  "include": [
    "src/**/*"
  ],
  "exclude": [
    "src/**/*.spec.ts"
  ]
}

答案 1 :(得分:3)

 src/**/*.spec.ts

官方TypeScript编译器尚不支持Globs。

更新

Globs现在可以在Typescript 2.0+中使用。您可以在"exclude" : ["src/**/*.spec.ts"]中执行tsconfig.json

一些文档:https://basarat.gitbooks.io/typescript/content/docs/project/files.html