Прежде всего, я подготовил этот образец репозитория GitHub как минимум для воспроизведения моей проблемы.
У меня проблема с tsc
, когда я не могу скомпилировать мой TypeScript в JavaScript.
Я использую псевдонимы импорта, и я могу напрямую запускать свое приложение, используя ts-node
и tsconfig-paths
, например:
ts-node -r tsconfig-paths/register main
Но меня смущает то, что когда я запускаю следующее:
tsc --outDir out main
Я вижу TS2307
ошибок от компилятора, жалующихся на то, что он не может найти модули, определенные моими псевдонимами импорта:
main.ts:1:24 - error TS2307: Cannot find module '@utils/.'.
1 import * as utils from '@utils/.';
~~~~~~~~~~
main.ts:2:22 - error TS2307: Cannot find module '@cmd/.'.
2 import * as cmd from '@cmd/.';
~~~~~~~~
Что мне здесь не хватает? Я думал, что tsc
должно нормально работать без какого-либо "помощника" (как tsconfig-paths
делает для ts-node
)