Dependency injection 如何在NestJS中获取依赖树/图?

Dependency injection 如何在NestJS中获取依赖树/图?,dependency-injection,nestjs,Dependency Injection,Nestjs,Nestjs非常方便地提供了现成的DI容器,但随着项目变得越来越复杂,很容易丢失所有依赖项及其顺序的完整信息 问题:是否有办法获取所有依赖项(模块、提供程序、控制器等)的列表,并可能将其放入树/图中?我确信Nestjs会在内部跟踪这些信息,我想知道访问这些信息的最佳方式是什么 (我找到了[nestjs依赖关系图],但它手动扫描模块以查找元数据,没有找到所有依赖关系,并且倾向于进入无限循环)这还不是一个完整的解决方案,但有一个我一直在开发的包。您可以通读自述文件,看看它是否符合您的要求我正在为此做

Nestjs非常方便地提供了现成的DI容器,但随着项目变得越来越复杂,很容易丢失所有依赖项及其顺序的完整信息

问题:是否有办法获取所有依赖项(模块、提供程序、控制器等)的列表,并可能将其放入树/图中?我确信Nestjs会在内部跟踪这些信息,我想知道访问这些信息的最佳方式是什么


(我找到了[
nestjs依赖关系图
],但它手动扫描模块以查找元数据,没有找到所有依赖关系,并且倾向于进入无限循环)

这还不是一个完整的解决方案,但有一个我一直在开发的包。您可以通读自述文件,看看它是否符合您的要求

我正在为此做一些工作,但目前这将是您生成服务器完整文档的最佳选择。