angular - Hur gör jag för att ta reda på vilka moduler en komponent eller tjänst är beroende av?


Jag vill göra mina moduler lazily-loaded, och för att göra det måste jag vara säker på att ingen komponent eller tjänst från en modul är beroende av en annan moduls komponenter eller tjänster. Finns det något sätt att bygga ett diagram eller en annan typ av schema för att kontrollera beroenden mellan komponenter och tjänster?

För tillfället tänker jag bara på att skriva en kodbit som skulle analysera alla komponenter, moduler och tjänster, och sedan kontrollera deras beroenden.

Svar #1

Du kan använda Angular Augury, se dokumentationen här: https://augury.rangle.io/pages/guides/io-demo.html

Och detta är några av dess funktioner (beroendegraf och late-loadade moduler)

Och detta är listan över dina moduler och alla deras deklarationer/leverantörer/importer..etc

Svar #2

Du kan köra ngd för att generera en beroendegrafrapport.

https://github.com/compodoc/ngd

Relaterade artiklar