DEV Community · Show DEV8/6 18:1263 分
ng-loom:将 Angular 应用依赖图导出为单个 HTML 文件
ng-loom: a dependency graph for your Angular app, as a single HTML file
ng-loom 是一个 CLI 工具,用于静态分析 Angular 工作区并生成包含完整依赖图的单个自包含 HTML 文件。它通过 ts-morph 遍历工作区,识别组件、指令、管道、服务和 NgModule,并映射它们之间的连接,包括独立导入、NgModule 导入/导出/声明、构造函数 DI 和 inject() 调用、hostDirectives 以及懒加载路由。模板解析使用 @angular/compiler 的真实解析器,确保 @if/@for/@switch/@defer 等块和结构指令正确解析。每个边都包含来源文件、行、列和 vscode:// 链接。报告提供文件夹/包概览、节点聚焦视图和关系追踪功能。该工具无需服务器或账户,源代码不会上传。