HXML 文档在哪里?
-
08-07-2019 - |
解决方案
你有没有尝试过:
haxe --help
据我所知,.hxml 文件只是传递命令行参数的一种便捷方法。
其他提示
知道了!这是 HXML/命令行的完整列表 选项 对于 Haxe 编译器
- —cp:添加一个目录来查找源文件
- ——js:将代码编译为 JavaScript 文件
- —as3:生成AS3代码到目标目录
- —swf:将代码编译为 Flash SWF 文件
- —swf9:将代码编译为Flash9 SWF文件
- —swf—版本:更改 SWF 版本(6 至 10)
- —swf—标题:定义 SWF 标头(宽度:高度:fps:颜色)
- —swf—lib:将SWF库添加到编译后的SWF中
- —内科:将代码编译为 Neko 二进制
- —php:生成 PHP 代码到目标目录
- -X :编译和执行 neko 文件的快捷方式
- —xml:生成 XML 类型描述
- -主要的 :选择启动类
- —lib:使用 haxelib 库
- —D:定义条件编译标志
- —资源[@名称]:添加命名资源文件
- -排除 :不为此文件中列出的类生成代码
- —v:打开详细节点
- -调试 :将调试信息添加到编译的代码中
- -迅速的 :出错时提示
- —命令:编译成功后运行指定命令
- ——flash——严格:更多类型严格的 flash API
- ——无——痕迹:不要编译程序中的跟踪调用
- ——闪光——使用——阶段:放置在 SWF 库的舞台上找到的对象
- ——neko——来源:保留生成的 neko 源
- ——gen—hx—类:从 SWF9 文件生成 hx 标头
- - 下一个 :分开几个 hax 编译
- - 展示 :显示代码提示
- ——否——输出:编译但不生成任何文件
- ——次数:测量编译时间
- ——不——内联:禁用内联
- ——php——前面:选择 PHP 前端文件的名称
- ——重新映射:将一个包重新映射到另一个包
- -帮助 :显示此选项列表
- - 帮助 :显示此选项列表
为 高级用法 这里的一些提示是 Andy Li 的一篇很棒的文章(https://stackoverflow.com/users/267998/andy-li)
http://blog.onthewings.net/2013/03/04/hxml-tricks-every-haxe-user-should-know/
注释 hxml 文件
以井号 (#) 开头的行不会被视为参数。
#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
您可以通过为每个配置创建一个 hxml 来进一步分离不同的构建配置。
客户端.hxml:
-main Client
-js client.js
服务器.hxml:
-main Server
-neko server.n
所有.hxml:
client.hxml
--next
server.hxml
构建两者: haxe all.hxml
不隶属于 StackOverflow