gpt4 book ai didi

typescript - 带有 `src` 和 `tests` 的项目的 tsconfig.json

转载 作者:搜寻专家 更新时间:2023-10-30 20:32:01 25 4
gpt4 key购买 nike

我有一个像这样的(期望的)结构:

- 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 目录中。

最佳答案

您可以在 tsconfig.json 中使用 rootDirs 选项,例如:

{
"compilerOptions": {
"rootDirs": [
"src",
"tests"
]
}
}

这可以在本页的 Typescript 文档中查找(搜索 Virtual Directories with rootDirs subtitle):Module Resolution

关于typescript - 带有 `src` 和 `tests` 的项目的 tsconfig.json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40324229/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com