在tsconfig.json中排除模式

Nic*_*dis 16 typescript tsconfig

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

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

SRC/**/*.spec.ts

好像它不起作用.

she*_*erb 17

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

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


bas*_*rat 9

 src/**/*.spec.ts
Run Code Online (Sandbox Code Playgroud)

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

更新资料

Globs现在可以在Typescript 2.0+中使用。你会做"exclude" : ["src/**/*.spec.ts"]你的tsconfig.json

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

  • 您可以使用“tsc --listFiles”来查看包含哪些文件 (10认同)