我正在尝试在Javascript中使用Haxe库。由于我已经有一个用Javascript编写的项目,使用给定的Haxe库将其移植到Haxe +并不是我现在准备好的解决方案。
有没有办法可以将库从它的Haxe源文件夹编译成JS文件,然后我可以将其包含在我的<script>
标签中并在我的项目中引用?如果我没有误会,当Haxe项目正常编译时,它只包含项目中实际使用的类(正确吗?) - 因此我需要某种工具或编译器选项,其中包括给定目录中的所有类。
我认为包会在那时被命名为Javascript对象。
如果这有帮助,我正在寻找反编译的库是Nape(用Haxe编写的物理引擎)。
答案 0 :(得分:0)
看起来我找到了办法!
从FlashDevelop中,创建一个新的Haxe项目(用于JS)。
然后,通过以下方式添加对要编译的库的引用:
Haxe install directory/haxe/lib/name_of_library/version_of_library
。
第三步(最重要的一步),在附加编译器选项中添加--macro include('your_library_root_packagename')
(显然替换为您的库的顶级包名称)。
我相信如果你有一个由许多顶级包组成的库,你需要枚举其中几个--macro
编译器选项。就我而言,我只需要那个。
最后, CTRL + ENTER ...等待它进行反编译和Voila!
你有一个Javascript格式的图书馆!