我正在基于Nestjs构建一个API。 main.ts
文件嵌套在我的 src
目录的子文件夹中。因此,编译后的文件也位于 dist
目录中,并且我的入口点是 dist/api/main.js
而不是 dist/main.js
。我希望保持这种方式。
使用 npm run start:dev
启动应用程序时,我收到以下错误:
4:47:32 PM - Found 0 errors. Watching for file changes.
internal/modules/cjs/loader.js:969
throw err;
^
Error: Cannot find module '/home/ymonb/Nest.js/myProject/dist/main'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966:17)
at Function.Module._load (internal/modules/cjs/loader.js:859:27)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
at internal/main/run_main_module.js:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
我需要能够使用新路径重新配置 Nest。我查看了文档,但我没有发现任何指定不同入口点的内容。
我想也许我需要编辑nest-cli.json
文件,但我找不到关于此文件中可能选项的任何文档(如果您知道这样的文档,请告诉我!)。
这是我的nest-cli.json
文件:
{
"collection": "@nestjs/schematics",
"sourceRoot": "src/api"
}
有任何思路吗?