【问题标题】:Can I precompile a haxelib library so that it doesn't recompile every time I build the project?我可以预编译一个 haxelib 库,以便每次构建项目时它都不会重新编译吗?
【发布时间】:2013-03-22 18:29:03
【问题描述】:

我正在使用 Haxe 和 NME 构建游戏。我的代码编译得很快,但后来我用 haxelib 添加了 Nape 物理引擎,现在我的编译时间增加了很多。

我的猜测是 Nape 库每次都在重新编译,因为它看起来像是一个单一的 swf 文件,删除该库可以将编译时间缩短回原来的样子。

是否可以编译一次 Nape 而不必在每次构建时都重新编译? Neko 目标的解决方案是否不同?

【问题讨论】:

    标签: optimization compilation haxe haxelib


    【解决方案1】:

    它非常适合 OpenFL/NME 工具

    haxe --wait 5000
    
    openfl build flash --connect 5000
    

    但请注意,目前它可能不适用于:

    openfl build windows|mac|linux|android|ios|blackberry --connect 5000
    

    目前 cpp 目标不支持此功能。

    【讨论】:

      【解决方案2】:

      我不使用 NME,所以我不确定这如何适合 NME 的构建工具,但是使用简单的 haxe 你会使用构建服务器,例如:

      haxe --wait 4000
      

      启动服务器,然后在构建时,添加

      --connect 4000
      

      只要构建服务器正在运行并被使用,编译器就会缓存编译模块的结果,所以像nape这样的东西只会在第一次编译,只要代码没有改变,编译器唯一要做的就是生成 .swf

      【讨论】:

      • 酷!不知道这件事。感谢您的帮助。
      猜你喜欢
      • 2011-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-29
      相关资源
      最近更新 更多