Вот тестовый пример: https://github.com/alekbarszczewski/параметры тестового компилятора. Кажется, что ts createProgram(...) не учитывает компиляторOptions.paths. Вывод программы:
[ '.../test-compiler-options/src/dep1.ts',
'.../test-compiler-options/src/main.ts' ]
пока должно быть:
[ '.../test-compiler-options/src/dep1.ts',
'.../test-compiler-options/src/dep2.ts',
'.../test-compiler-options/src/main.ts' ]
Любая идея, как я могу заставить это работать?






Согласно документам typescript, вам нужно указать baseUrl при использовании paths.
const program = ts.createProgram(
[join(__dirname, 'main.ts')],
{
baseUrl: '.', // <- add this
paths: {
'@/*': ['src/*'],
},
},
);
Если это не сработает, используйте относительный путь (в качестве обходного пути) для импорта модуля из main.ts и отправьте сообщение об ошибке по адресу typescript.