Как разрешается «outDir» в tsconfig.json? - PullRequest
0 голосов
/ 04 июня 2018

Влияет ли на него baseUrl или текущий рабочий каталог?И, в более общем смысле, где это задокументировано?

1 Ответ

0 голосов
/ 05 июня 2018

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

...