如何找出组件或服务所依赖的模块?

时间:2019-06-07 13:50:30

标签: angular typescript

我想让我的模块延迟加载,并且这样做,我必须确保一个模块中的任何组件或服务都不依赖于另一个模块的组件或服务。 有什么方法可以构建图或另一种图来检查组件和服务之间的依赖关系?

目前,我只考虑编写一段代码来解析所有组件,模块和服务,然后检查其依赖关系。

2 个答案:

答案 0 :(得分:3)

您可以使用Angular Augury,请参阅此处的文档: https://augury.rangle.io/pages/guides/io-demo.html

这些是它的一些功能(依赖关系图和延迟加载的模块)

enter image description here

这是您的模块及其所有声明/提供者/进口..etc的列表

enter image description here

答案 1 :(得分:1)

您可以运行ngd来生成依赖关系图报告。

https://github.com/compodoc/ngd