【发布时间】:2023-03-16 08:20:01
【问题描述】:
我在构建 Haxe 项目时发现,只有从 Main 引用的代码或由 Main 中间接/直接引用的类引用的代码才会被编译。如何强制 Haxe 将所有源 .HX 文件编译成目标语言?我尝试过使用 DCE 标志(no、std 和 full),但它们似乎都没有什么不同。为 Haxe 版本开发 3.1.3。
更新:所以使用下面答案中描述的宏,我的解决方案是为我正在构建的库创建一个根级包,然后将该包名称包含在宏编译器选项中以包含以及所有子包,从而确保 Haxe 编译所有类,无论是直接引用还是通过 main 间接引用。
例如,如果您的根级包名称是 rootPackage,则添加一个额外的编译器选项,如下所示:
--macro include('rootPackage', true)
【问题讨论】:
标签: haxe