我正在构建一个基于 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: []
}
Run Code Online (Sandbox Code Playgroud)
我需要能够使用新路径重新配置 Nest。我查看了文档,但没有看到任何可以指定不同入口点的内容。
我想也许我需要编辑nest-cli.json,但我在这个文件中找不到任何关于可能选项的文档(如果你知道这样的文档,我很感兴趣!)。
这是我的nest-cli.json:
{
"collection": "@nestjs/schematics",
"sourceRoot": "src/api"
}
Run Code Online (Sandbox Code Playgroud)
任何的想法?
nestjs ×1