【发布时间】:2020-04-23 09:05:21
【问题描述】:
我正在构建一个基于 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。我查看了the documentation,但没有看到任何指定不同入口点的内容。
我想也许我需要编辑nest-cli.json,但我在这个文件中找不到任何关于可能选项的文档(如果你知道这样的文档,我很感兴趣!)。
这是我的nest-cli.json:
{
"collection": "@nestjs/schematics",
"sourceRoot": "src/api"
}
有什么想法吗?
【问题讨论】:
-
问题解决了吗?
标签: nestjs