Haxe为大型项目编译单个文件

时间:2015-05-06 21:14:02

标签: compilation haxe

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

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

1 个答案:

答案 0 :(得分:0)

如果要从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