Я столкнулся с проблемой разрешения не относительных модулей в машинописи. И попробуйте baseUrl
, paths
и так далее, но это не работает ....
tsconfig.json
{
"compilerOptions": {
"allowJs": true,
"baseUrl": ".",
"esModuleInterop": true,
"module": "commonjs",
"sourceMap": true,
"strict": true,
"target": "esnext",
"typeRoots": ["node_modules/@types"]
}
}
Проект dirs:
root
├─src
├── APIs
├── config
├── constants
├── middlewares
├── models
├── routes
├── services
- foo.ts
├── utils
└── app.ts
in app.ts
import foo from 'src/services/foo'
И беги с ts-node src/app.ts
.
Но возникает ошибка:
Cannot find module 'src/services/foo'