知道了!这是Haxe编译器的完整HXML /命令行选项列表
您试过了吗:
haxe --help
想要了解更高级的使用方法和一些技巧,可以参考Andy Li的这篇文章 (https://stackoverflow.com/users/267998/andy-li)
http://blog.onthewings.net/2013/03/04/hxml-tricks-every-haxe-user-should-know/
以井号(#)开头的行不会被视为参数。
#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
.hxml
对注释的支持是命令行解析器不支持的。例如,如果我尝试将“comment”传递给haxe
,就会出现错误,但我可以在.hxml
中很好地编写它。 - binki