查找哪个模块导入了另一个模块

时间:2018-11-09 11:34:45

标签: haxe

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

有些类不应包括在内,我认为有些未使用的导入或不良的体系结构需要不必要的导入。有没有办法找到哪些模块导入某个模块,哪些模块导入这些包含此模块的模块,依此类推,直到找到主要的应用程序类?

2 个答案:

答案 0 :(得分:6)

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

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

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

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

答案 1 :(得分:1)

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