【问题标题】:Find which module imported another module查找哪个模块导入了另一个模块
【发布时间】:2018-11-09 11:34:45
【问题描述】:

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

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

【问题讨论】:

    标签: haxe


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

      我刚刚想出了一个很简单的想法:把这个文件删掉,在导入这个模块的地方就会出现编译错误。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-04-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-08
        • 2020-05-18
        • 1970-01-01
        相关资源
        最近更新 更多