2013-04-01 89 views
4

我正在與Haxe和NME建立一個遊戲。我的代碼編譯速度相當快,但後來我添加了haxelib的Nape物理引擎,現在我的編譯時間增加了很多。我是否可以預編譯haxelib庫,以便每次構建項目時都不會重新編譯?

我的猜測是Nape庫每次都要重新編譯,因爲它看起來像輸出是一個單一的swf文件,並且移除該庫會縮短編譯時間。

是否可以編譯Nape一次,而不必每次構建時都要重新編譯它? Neko目標的解決方案不同嗎?

回答

8

我不使用NME,所以我不知道如何融入NME的構建工具,但與普通的haXe的你可以使用一個構建服務器,如:

haxe --wait 4000 

啓動服務器,然後建立的時候,加

--connect 4000 

因爲只要構建服務器運行和使用,編譯器會緩存編譯的模塊的結果,所以像頸背只會一輪編制的第一次,只要代碼沒有改變,編譯器唯一能做的就是生成.swf

+0

酷!不知道這件事。謝謝你的幫助。 – davidscolgan

0

它適合很好的OpenFL/NME工具

haxe --wait 5000 

openfl build flash --connect 5000 

但是請注意,目前可能不適合工作:

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

此功能目前不支持CPP的目標。

相關問題