我查看了Haxe Flash命令行编译器网站,但无法找到HXML files 的详细文档(向下滚动到“更改SWF属性”部分)描述编译。
任何人都知道参考source?
找到HXML:
修改:使用完整列表命令向下滚动我的回答。
答案 0 :(得分:10)
知道了!以下是Haxe编译器的HXML /命令行选项的完整列表
答案 1 :(得分:6)
你试过了吗?
haxe --help
据我所知,.hxml文件只是传递命令行参数的便捷方式。
答案 2 :(得分:2)
对于高级用法,这里的一些提示是Andy Li撰写的精彩文章(https://stackoverflow.com/users/267998/andy-li)
http://blog.onthewings.net/2013/03/04/hxml-tricks-every-haxe-user-should-know/
以hash(#)开头的行不会被视为参数。
#Yay! Comments!
使用-cmd
在编译成功后运行任何命令行。
#C++
-cpp bin
-main Test
-cmd ./bin/Test
#Flash
-swf Test.swf
-main Test
-cmd path/to/FlashDebugger Test.swf
#Neko
-neko Test.n
-main Test
-cmd neko Test.n
对于Neko目标,可以使用特殊的快捷方式来构建和运行-x Test
。
附加参数也有效,例如,如果要构建调试版本
haxe project.hxml -debug
使用--next
分隔不同的目标/配置版本。使用--each
将参数应用于hxml中的每个构建。
#lib will be used in every '--next' build
-lib jQueryExtern
--each
#build MainPage
-js script/MainPage.js
-main MainPage
--next
#build ContactPage
-js script/ContactPage.js
-main ContactPage
#build AlbumPage
--next
-js script/AlbumPage.js
-main AlbumPage
您可以通过为每个配置创建一个hxml来进一步分离不同的构建配置。
client.hxml:
-main Client
-js client.js
server.hxml:
-main Server
-neko server.n
all.hxml:
client.hxml
--next
server.hxml
构建两个:haxe all.hxml