首页 > 解决方案 > 指定标准nestjs项目的条目?

问题描述

引用放置在项目之外的代码会使 dist 文件夹结构有所不同,并且 nest 找不到条目。

假设我有一个这样的项目

folder
- nestjs-project
- - dist
- - src
- - - app.module.ts
- - tsconfig.json

- common
- - interfaces
- - - index.ts

当我编译一个项目时,它会生成一个具有这种 dist 结构的构建。

dist
├── nestjs-project
│   └── src
│       ├── main.js
├── common
│   └── interfaces
│       ├── index.js
└── tsconfig.build.tsbuildinfo

代码结构应该是这样才能工作

dist
└── src
     ├── main.js

(条目应该是dist/src/main.js,不是dist/nestjs-project/src/main.js

当我启动开发服务器时,嵌套试图在错误的文件夹中找到一个入口文件,并抛出此错误。 Error: Cannot find module '/workspaces/github-badge-project/API/dist/main'

我做了一些搜索,发现使用 nest-cli.json 配置,我可以手动设置the source folderentry path如果模式是monorepohttps://docs.nestjs.com/cli/monorepo),但我找不到如何设置的条目standard project,我如何解决这个问题?

标签: typescriptnestjs

解决方案


推荐阅读