tsconfig.json 中的'outDir'是如何解决的?



baseUrl 或当前工作目录会影响它吗? 而且,更一般地说,这是在哪里记录的?

它似乎没有在任何地方记录,但它是相对于tsconfig.json文件的目录解析的,并且不受baseUrl的影响 -baseUrl仅用于模块分辨率。

来源,略微重新格式化:

const result = parseJsonText(configFileName, configFileText);
const cwd = host.getCurrentDirectory();
return parseJsonSourceFileConfigFileContent(
result, 
host, 
getNormalizedAbsolutePath(getDirectoryPath(configFileName), cwd),
optionsToExtend, 
getNormalizedAbsolutePath(configFileName, cwd)
);

parseJsonSourceFileConfigFileContent的第三个参数是解析tsconfig.json中相对路径的基础,正如你所看到的,它来自configFileName这是tsconfig.json文件的名称。

相关内容

  • 没有找到相关文章

最新更新