npm run start:当我在代码中做一些更改时,NestJs中的dev不会重新生成

balp4ylt  于 2023-03-12  发布在  其他
关注(0)|答案(4)|浏览(191)

当我在NestJs中运行npm run start:dev时,它的工作原理如下:

10:00:00 AM - Starting compilation in watch mode...

10:00:10 AM - Found 0 errors. Watching for file changes.
Debugger listening on ws://127.0.0.1:9229/0cb76900-3b46-4f68-82c0-ea78ed36f327
For help, see: https://nodejs.org/en/docs/inspector
[Nest] 3932   - 03/06/2020, 10:00:23 AM   [NestFactory] Starting Nest application...
[Nest] 3932   - 03/06/2020, 10:00:23 AM   [InstanceLoader] JwtModule dependencies initialized +41ms
[Nest] 3932   - 03/06/2020, 10:00:23 AM   [InstanceLoader] ConfigHostModule dependencies initialized +2ms
[Nest] 3932   - 03/06/2020, 10:00:23 AM   [InstanceLoader] ConfigModule dependencies initialized +2ms

enter image description here
但是当我修改代码时,它并没有被重新构建,它只是显示如下:

10:40:27 AM - File change detected. Starting incremental compilation...

10:40:27 AM - Found 0 errors. Watching for file changes.

enter image description here
有谁能帮我修一下吗?非常感谢。

eni9jsuy

eni9jsuy1#

它与循环依赖有关,如下所述:https://docs.nestjs.com/fundamentals/circular-dependency。简单地说,一些相互依赖的模块被递归调用,这是我从https://stackoverflow.com/users/8966778/ruslan-gonzalez在NestJs社区中了解到的,使应用程序无法启动,他也帮助我修复。
如果你能创建一个最小的回购和共享链接,这样我就可以检查它给你

col17t5w

col17t5w2#

日志记录没有显示的原因是您可能在配置中禁用了日志记录器,因为tsc显示编译正常,但没有显示其他内容,请 checkout main.ts文件并启用日志记录器。

const app = await NestFactory.create(AppModule, {
    logger: false,
  });

const app = await NestFactory.create(AppModule);

希望能有所帮助!

bvhaajcl

bvhaajcl3#

在我的例子中,我删除了dist文件夹并重新编译了项目

x8goxv8g

x8goxv8g4#

在我的情况下,我没有保存我的代码,尝试保存您的代码或激活自动保存vscode

相关问题