Haxe 为大型项目编译单个文件
Haxe compile a single file for a large project
如何在大型项目中编译单个 .hx 文件(在我的例子中为 .java 文件)?任何@build 宏仍将是 运行,因此它当然可能涉及多个 .hx 文件。
在 Java 中可以做到这一点(参见:How to compile a single Java file)。我正在为 Haxe 寻找类似的东西。
如果您想从 hx 文件生成 java class,您可以使用自定义 hxml 文件来实现。假设 class 没有一组复杂的依赖项,您应该可以使用下面的代码来做到这一点。
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 class 的正确路径。如果它需要额外的导入,编译可能会失败,你需要在编译到 java 之前解决这些问题。另外,请确保您已通过 haxelib 安装 hxjava
。
如何在大型项目中编译单个 .hx 文件(在我的例子中为 .java 文件)?任何@build 宏仍将是 运行,因此它当然可能涉及多个 .hx 文件。
在 Java 中可以做到这一点(参见:How to compile a single Java file)。我正在为 Haxe 寻找类似的东西。
如果您想从 hx 文件生成 java class,您可以使用自定义 hxml 文件来实现。假设 class 没有一组复杂的依赖项,您应该可以使用下面的代码来做到这一点。
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 class 的正确路径。如果它需要额外的导入,编译可能会失败,你需要在编译到 java 之前解决这些问题。另外,请确保您已通过 haxelib 安装 hxjava
。