很常见,我们的项目有src
和dist
文件夹,其中tsconfig.json
看起来像这样:
{
"compilerOptions": {
"rootDir": "src",
"outDir": "dist",
},
"include": [
"src",
]
}
但是,对于某些项目(具体来说是Gatsby plugins),我们需要转换为项目根目录,如下所示:
{
"compilerOptions": {
"rootDir": "src",
"outDir": ".",
},
"include": [
"src",
]
}
这不起作用,因为TypeScript将outDir
中的所有内容都排除在外,因此它看不到任何文件可以在项目中的任何地方编译。
是否可以将TypeScript配置为从src
转换为项目根目录,而无需任何其他脚本编写?