我目前正在使用Haxe,特别是haxeflixel用于开发。真正让我烦恼的一件事是构建/编译时间。我甚至没有编译到c ++目标,但决定编译到neko vm,因为我认为它可能更快。然而; neko debug(或release)的编译时间大约是4或5秒。每次我想看到一个结果时都要等这么久才会让它变得糟透了:)。
我甚至尝试使用-v命令进行调试,占用时间最多的部分是:
Running command: BUILD
- Copying library file:
C:\HaxeToolkit\haxe\lib\lime/2,9,1/legacy/ndll/Windows/lime-legacy.ndll -> export/windows/neko/
bin/lime-legacy.ndll
- Running command: haxe export/windows/neko/haxe/release.hxml
从上面的摘录看,似乎所有事情都表现正常,这让我很担心,因为我不希望正常这么慢。
现在4到5秒对某些人来说可能看起来不是很多,但是使用Golang,javascript,java和其他超级快速编译的语言 - 我被宠坏了。 还有另一个我可以编译的目标,我不知道哪个会比neko vm编译更快?有什么办法可以提高编译速度或进一步调试编译速度慢的原因吗?
答案 0 :(得分:5)
您可以考虑使用编译服务器:
haxe --wait 6000
--connect 6000
这将使您的构建使用编译服务器,该服务器缓存未更改的模块并仅编译已更改的模块。这将加快你的构建。
答案 1 :(得分:1)
对于快速运行大量单元测试也有类似的担忧。结束了对JS的构建并在节点中运行测试。
将它与gulp配对以构建代码和处理资源,事情最终会很快运行。