Dart/Flutter?中的依赖关系图

qrjkbowd  于 2023-01-18  发布在  Flutter
关注(0)|答案(3)|浏览(154)

有什么方法可以看到flutter项目中的包是如何相互依赖的吗?在packages下面,我指的是内部包:文件夹下的'库'。此外,这将是伟大的检查包之间的循环依赖关系。

ktecyv1j

ktecyv1j1#

你可以使用下面的命令来查看flutter应用的依赖关系图。

flutter pub deps

依赖关系信息被打印为树、列表或压缩列表。

eit6fx6z

eit6fx6z2#

我也在寻找一个工具来显示 * 内部 * 依赖关系,但是没有找到。所以我写了一个工具叫Lakos来可视化Graphviz中的Dart/Flutter库依赖关系。Lakos将可视化项目内部的依赖关系,而不是外部的包依赖关系。Lakos还将通过退出代码警告依赖循环。
https://pub.dev/packages/lakos
示例用法:

lakos --metrics . | dot -Tpng -Gdpi=200 -o lakos_example.png

输出将类似于以下内容:

1u4esq0p

1u4esq0p3#

Layerlens可以为您的项目自动生成依赖关系图。

相关问题