【问题标题】:Haxe compile a single file for a large projectHaxe 为大型项目编译单个文件
【发布时间】:2015-05-06 21:14:01
【问题描述】:

如何在大型项目中编译单个 .hx 文件(在我的情况下为 .java 文件)?仍然会运行任何 @build 宏,因此它当然可能涉及多个 .hx 文件。

在 Java 中可以做到这一点(参见:How to compile a single Java file)。我正在为 Haxe 寻找类似的东西。

【问题讨论】:

  • 你想编译成 .jar 文件吗?看起来您应该能够在 build.hxml 中列出 haxe 类,并且 haxe 编译器会将其放入一个 jar 中。那是你要找的吗?在此处查看示例 build.hxml:old.haxe.org/doc/start/java

标签: compilation haxe


【解决方案1】:

如果您想从 hx 文件生成 java 类,您可以使用自定义 hxml 文件来实现。假设该类没有一组复杂的依赖项,您应该可以使用下面的代码来做到这一点。

Main.hx

class Main {
    public static function main() { 
        new package.to.ClassToImport(); 
    }
}

build.hxml

-main Main
-java gen #this is the directory you will generate

new package.to.ClassToImport() 语句替换为您要生成的Haxe 类的正确路径。如果它需要额外的导入,则编译可能会失败,您需要在编译为 java 之前解决这些问题。另外,请确保您通过 haxelib 安装了 hxjava

【讨论】:

    猜你喜欢
    • 2015-06-24
    • 2022-09-26
    • 1970-01-01
    • 1970-01-01
    • 2016-11-11
    • 2018-04-02
    • 2017-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多