我经常看到 "exclude": ["**/*.test.ts", "**/*.test.tsx"]
在项目的tsconfig文件中。
有时,有一个 tsconfig.json 没有这个,但另一个 tsconfig.build.json 覆盖了这个文件并添加了这个排除项。
我的问题是。
取决于你的用例。较小的构建是好的,但代价是什么?你的模块是否需要每个人都进行测试,还是在构建上进行一次测试就够了?
另外,如果你有一些像 ts-jest
在你 devDependencies
你的测试将作为纯TypeScript运行,所以你不需要编译它们。