【问题标题】:How to compile Haxe libraries to Javascript without enumerating every classes?如何在不枚举每个类的情况下将 Haxe 库编译为 Javascript?
【发布时间】:2014-09-18 13:30:46
【问题描述】:

我正在尝试在 Javascript 中使用 Haxe 库。由于我已经有一个用 Javascript 编写的项目,因此使用给定的 Haxe 库将其移植到 Haxe + 并不是我目前准备采用的真正解决方案。

有没有一种方法可以将库从它的 Haxe 源文件夹编译为一个 JS 文件,然后我可以将其包含在我的 <script> 标签中并在我的项目中引用?如果我没记错的话,当 Haxe 项目正常编译时,它只包含项目中实际使用的类(对吗?) - 因此我需要某种工具或编译器选项,以包含给定目录中的所有类。

我会假设包将在那时被命名为 Javascript 对象。

如果这有帮助,我希望转编译的库是 Nape(用 Haxe 编写的物理引擎)。

【问题讨论】:

    标签: javascript compilation frameworks haxe


    【解决方案1】:

    看来我找到了办法!

    从 FlashDevelop 创建一个新的 Haxe 项目(用于 JS)。

    然后,通过以下方式添加对您要编译的库的引用:

    • 在您的 Haxe install directory/haxe/lib/name_of_library/version_of_library 中找到它。
    • 或者,只需在Libraries下的项目设置中添加库名称(如下图所示)。

    第三步(最重要的一步),在 Additional Compiler Options 中添加 --macro include('your_library_root_packagename')(很明显,替换为您的库的顶级包名称!)

    我相信,如果您有一个包含许多顶级包的库,则需要枚举其中的几个--macro 编译器选项。就我而言,我只需要那个。

    最后,CTRL+ENTER...等待它转编译,瞧!

    你有一个 Javascript 格式的库!

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-11
    • 2012-10-13
    • 1970-01-01
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 2019-02-01
    相关资源
    最近更新 更多