【发布时间】:2017-03-12 11:26:16
【问题描述】:
我有一个(想要的)这样的结构:
- tsconfig.json
- src
- app.ts
- tests
- appTest.ts
- appTest.js
- dist
- app.js
如果没有 tests 文件夹,这样的 tsconfig.json 就可以正常工作:
{
"compilerOptions": {
"outDir":"dist"
},
"include" :[
"src/**/*.ts"
]
}
但是,如果我将tests/**/*.ts 添加到include 元素,它还会将我的测试文件编译为dist 并更改其文件夹结构(可以理解,但不受欢迎)。
我可以告诉 TypeScript 编译器在项目中包含测试文件以支持诸如重构之类的事情,但在输出到 dist 时忽略它们吗?具体来说,我希望.js 按照上述结构中的建议编译到tests 目录中。
【问题讨论】:
-
this is how I do it - 基本上使用 gulp 进行编译;替换导入路径以使用 /dist 而不是源代码进行编译测试。效果很好,你得到了重构,你在源代码和规范上都得到了 vscode 中的断点。
-
听起来不错,您能否将其转换为答案以便我投票? :)
-
类似问题的有用答案:stackoverflow.com/a/61153019/3082178.
标签: typescript