找到导入另一个模块的模块

问题描述 投票:4回答:2

我需要找出为什么某些模块被包含在编译中。

有一些类不应该包括在内,我认为有一些未使用的导入或糟糕的架构需要不必要的导入。有没有办法找到哪些模块导入某个模块,哪些模块导入包含该模块的这些模块,等等,跟踪到主应用程序类?

haxe
2个回答
6
投票

您可以使用-D dump-dependencies,在这种情况下,编译器将生成两个文件,可用于在两个方向上遵循依赖关系图:

  • dump/<target>/.dependants.dump
  • dump/<target>/.dependencies.dump

还有一个由handy online tool创建的Mark Knol,它可以帮助分析这些文件。要回答“Array依赖于什么?”的问题,您只需上传这两个文件并在搜索字段中输入“array”:

方便的是,结果也是可点击的。


1
投票

我想出了一个非常简单的想法:只需删除此文件,导入此模块的位置就会出现编译错误。

© www.soinside.com 2019 - 2024. All rights reserved.