Typescript生成输出到错误的outdir路径

Typescript生成输出到错误的outdir路径,typescript,config,outdir,Typescript,Config,Outdir,我有很多项目都有相同的tsconfig.json文件,但有一个项目的行为很奇怪 我有 "outDir": "./lib", 来自src的结果(.js、.d.ts)应该像在其他项目中一样进入lib目录 该项目正在进行中 y:\dev\HomeControl\NScripts\hcdefs\ 并且输出是在 y:\dev\HomeControl\NScripts\hcdefs\lib\dev\HomeControl\NScripts\hcdefs\src 在这个项目中,为什么要使用绝对路径而不

我有很多项目都有相同的tsconfig.json文件,但有一个项目的行为很奇怪

我有

"outDir": "./lib", 
来自src的结果(.js、.d.ts)应该像在其他项目中一样进入lib目录

该项目正在进行中

y:\dev\HomeControl\NScripts\hcdefs\
并且输出是在

y:\dev\HomeControl\NScripts\hcdefs\lib\dev\HomeControl\NScripts\hcdefs\src

在这个项目中,为什么要使用绝对路径而不是相对路径。想法?

你不应该写相关的部分。就这样写吧:

"outDir": "lib", 

这会有什么不同吗?对我来说,
lib
与我见过的每个项目中的
/lib
@zerkms都是一样的,包括VSCode的样板文件,它是这样的,不是相对的。是的,我自己试过了,这肯定会有所不同。“有所不同”——你的设置和结果是什么?这两条路径都是相对的。@zerkms如果您运行yeoman的
yo code
您将看到我的设置。然后尝试将默认设置
out
更改为
/out
,您将看到项目的父目录(不是根目录!)将在“out”目录中创建。这很奇怪,但事情就是这样。顺便说一句,让我知道你的结果,我也很好奇。我没有尝试,但这让我很惊讶。然而,+1:-)