高度な使用法といくつかのヒントについては、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 を作成することで、さまざまなビルド構成をさらに分離できます。
client.hxml:
-main Client
-js client.js
サーバー.hxml:
-main Server
-neko server.n
all.hxml:
client.hxml
--next
server.hxml
両方をビルドします:haxe all.hxml