У меня есть приложение nest js со следующей структурой папок:
| src
- | nestjs
- main.ts
- | common
- entities.ts
- | angular
| dist
- | nestjs
- main.js
- | common
- entities.js
my nest-cli.json
:
{
"sourceRoot": "src/nestjs"
}
my tsconfig.build.json
:
{
"compilerOptions": {
"outDir": "dist"
}
"files: [
"src/nestjs/main.ts"
]
}
Когда я строю это и затем запускаю с node dist/nestjs/main.js
, все работает нормально.
Если я пытаюсь запустить с nest start
, я получаю ошибку:
Error: Cannot find module '/dist/main'
Очевидно, что main.js
можно найти непосредственно под outDir
, но поскольку nestjs
находится рядом с common
main.js
, выводится в dist\nestjs\main.js
и гнездо не может его найти.
Как настроить гнездо для поиска в нужной папке? Я не смог найти много ресурсов о nest-cli.json