Typescript:如何禁用 spec.ts 文件生成?
Typescript: how to disable spec.ts file generation?
我正在使用 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"
]
}
您可以配置 tsconfig.json 文件来实现此目的。
您可以通过将文件添加到 files 数组来指定要编译的文件,或者您可以通过将某个文件或文件夹包含在 exclude 数组中来告诉 typescript 排除它。
这是来自官方文档的link。
但据我所知,您不能提供这样的模式:'/**.spec.ts'
我正在使用 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"
]
}
您可以配置 tsconfig.json 文件来实现此目的。 您可以通过将文件添加到 files 数组来指定要编译的文件,或者您可以通过将某个文件或文件夹包含在 exclude 数组中来告诉 typescript 排除它。
这是来自官方文档的link。
但据我所知,您不能提供这样的模式:'/**.spec.ts'