有什么方法可以看到flutter项目中的包是如何相互依赖的吗?在packages下面,我指的是内部包:文件夹下的'库'。此外,这将是伟大的检查包之间的循环依赖关系。
ktecyv1j1#
你可以使用下面的命令来查看flutter应用的依赖关系图。
flutter pub deps
依赖关系信息被打印为树、列表或压缩列表。
eit6fx6z2#
我也在寻找一个工具来显示 * 内部 * 依赖关系,但是没有找到。所以我写了一个工具叫Lakos来可视化Graphviz中的Dart/Flutter库依赖关系。Lakos将可视化项目内部的依赖关系,而不是外部的包依赖关系。Lakos还将通过退出代码警告依赖循环。https://pub.dev/packages/lakos示例用法:
lakos --metrics . | dot -Tpng -Gdpi=200 -o lakos_example.png
输出将类似于以下内容:
1u4esq0p3#
Layerlens可以为您的项目自动生成依赖关系图。
3条答案
按热度按时间ktecyv1j1#
你可以使用下面的命令来查看flutter应用的依赖关系图。
依赖关系信息被打印为树、列表或压缩列表。
eit6fx6z2#
我也在寻找一个工具来显示 * 内部 * 依赖关系,但是没有找到。所以我写了一个工具叫Lakos来可视化Graphviz中的Dart/Flutter库依赖关系。Lakos将可视化项目内部的依赖关系,而不是外部的包依赖关系。Lakos还将通过退出代码警告依赖循环。
https://pub.dev/packages/lakos
示例用法:
输出将类似于以下内容:
1u4esq0p3#
Layerlens可以为您的项目自动生成依赖关系图。