打字稿:如何禁用spec.ts文件生成?

时间:2016-07-19 12:44:36

标签: unit-testing typescript angular transpiler

我正在使用Typescript开发一个Angular2应用程序,每次运行Typescript转换器时,它都会创建spec.ts个文件。 它们是源文件的单元测试,因为Angular2应用程序的约定是为每个.ts文件提供此文件。

由于目前我不想做任何测试,我想暂时禁用spec.ts文件的生成,这对我的源文件来说有点麻烦。

你知道怎么做吗?

编辑:这是我的tsconfig.json文件:

{
    "compilerOptions": {
    "module": "commonjs",
    "target": "es5",
    "noImplicitAny": true,
    "suppressImplicitAnyIndexErrors": true,
    "outDir": "dist",
    "rootDir": "./src",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "moduleResolution": "node"
  },
  "exclude": [
    "typings/main.d.ts",
    "typings/main",
    "node_modules"
  ]
}

1 个答案:

答案 0 :(得分:2)

您可以配置tsconfig.json文件来实现此目的。 您可以通过将文件添加到files数组来指定要编译的文件,也可以通过将其包含在exclude数组中来告诉typescript排除某个文件或文件夹。

以下是官方文档中的link

但据我所知,你不能提供这样的模式:'/ **。spec.ts'