Гнездо js как поддерживать нестандартную структуру папок - PullRequest
0 голосов
/ 25 февраля 2020

У меня есть приложение 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

...