我正在使用 webpack 和 typescript,我有两个文件夹,src 和 test。
我正在编写一个 typescript 库,所以我想将它与我的源代码的声明文件一起发布(因此在我的 tsconfig.json 中我有声明:true)。 但是我不想为我的测试发送声明文件。
如果我在我的 tsconfig.json 中排除测试文件夹,那么我的 IDE 将在测试文件中针对它找不到的包给我一些愚蠢的错误。
如果我包含它们,似乎没有办法指定只为 src 目录生成声明文件,而不是为测试目录生成声明文件,无论是在 tsconfig.json 还是在 webpack 配置中。因此,我的测试声明文件最终位于我的 dist/test 文件夹中(至少不在 bundle.js 本身中)。
一个解决方案可能是在 webpack 包之后运行一个任务/脚本来清理 dist/test 文件夹,但理想情况下我更愿意避免一个额外的步骤只是为了这样做。
是否有任何我缺少的选项/配置?
我认为不想生成测试文件声明应该非常简单....
最佳答案
I think it should be pretty straightforward to not want to generate test files declarations....
- Webpack 应该排除测试文件(推荐节点来测试你的文件)
- 您的 ide 应该将保存时编译设置为 false。
关于typescript - 避免为测试生成声明文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39513841/