假设我把我的代码放在 src
文件夹下,而测试文件放在 spec
文件夹下:
+ spec
+ --- classA.spec.ts
+ src
+ --- classA.ts
+ --- classB.ts
+ --- index.ts
+ tsconfig.json
我只想将src
转译到dist
文件夹中。由于index.ts
是我的包的入口点,所以我的tsconfig.json
看起来像这样:
{
"compileOptions": {
"module": "commonjs"
"outDir": "dist"
},
"files": {
"src/index.ts",
"typings/main.d.ts"
}
}
然而,这个tsconfig.json
并没有包含测试文件,所以我无法解决它们的依赖关系。
另一方面,如果我将测试文件包含在tsconfig.json
中,它们也会被转译到dist
文件夹中。
我该如何解决这个问题?