我可以预编译haxelib库,以便每次构建项目时都不会重新编译吗?

时间:2013-04-01 16:46:39

标签: optimization compilation haxe haxelib

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

我的猜测是每次都会重新编译Nape库,因为看起来输出是一个单独的swf文件,删除库会将编译时间缩短到原来的状态。

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

2 个答案:

答案 0 :(得分:8)

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

haxe --wait 4000

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

--connect 4000

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

答案 1 :(得分:0)

它非常适合OpenFL / NME工具

haxe --wait 5000

openfl build flash --connect 5000

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

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

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

相关问题