Добрый день, почему при компиляции алиасы не заменяются на пути до модулей?
tsconfig:
"moduleResolution": "node",
"baseUrl": "./src",
"paths": {
"@api/*": ["api/*"]
},
import routes from '@api/routes';
VS Code видит файл, при наведении показывает полный путь до него
pjroot/src/api/routes.ts
Но при запуске ts-node или при компиляции и дальнейшем запуске я получаю ошибку:
Error: Cannot find module '@api/routes'
И в скомпилированных файлах алиасы остаются алиасами, не заменяются на реальные пути, можно это как-то настроить?
Иначе зачем вообще нужны алиасы в ts?
Не хотелось бы для такой простой задачи использовать сторонние модули такие как moduleAliases и тп.
Скорее всего эта задача решается силами компилятора, но нагуглить и найти решение не удалось, что я делаю не так?