Кажется, что это нигде не задокументировано, но разрешено относительно каталога 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
файла.