Чтобы избежать длинных путей при импорте, я использую параметр typescript `baseUrl` в моем `tsconfig.json`:
{
"compilerOptions": {
...
"baseUrl": "./"
},
...
}
Далее вместо такого импорта:
import foo from "../../../../hello/foo"
я пишу следующее:
import foo from "hello/foo"
Это работает в компиляторе TypeScript, но когда я запускаю свое приложение с `node.js`, у меня возникает ошибка:
module.js:474
throw err;
^
Error: Cannot find module 'hello/foo'
Я не хочу менять функцию `require()`, такого рода решения много было предложено в Интернете.
Итого:
Как заставить `node.js` работать с `baseUrl` или, что более желательно, как заставить компилятор TypeScript менять пути `"hello/foo"` на `"../../../../hello/foo"` в выходном коде js.