このHXML docs?
-
08-07-2019 - |
解決
試してみました:
haxe --help
.hxmlファイルは、私が知る限りコマンドラインパラメーターを渡す便利な方法です。
他のヒント
わかった!この完全なリストHXML/コマンドライン オプション のHaxeコンパイラ
- —cp:追加のディレクトリを探ソースファイル
- —js:コンパイルのコードJavaScriptファイル
- —as3:生AS3コードをターゲットディレクトリ
- —swf:コンパイルコードのSWFファイルFlash
- —swf9:コンパイルのコードFlash9SWFファイル
- —swf—バージョン:変更のSWFのバージョン(6~10)
- —swf—ヘッダー:定義SWFヘッダー(幅:全高:fps:カラー)
- —swf—lib:追加のSWF図書館、コンパイルされたSWF
- —neko:コンパイルのコードにネコバイナリー
- —php:生PHPのコードをターゲットディレクトリ
- —x:ショートカットの作成のため、実行するネコのファイル
- —xml:をXMLの種類の説明
- —メイン:を選択し起動クラス
- —lib:使用haxelib図書館
- —Dを定義する条件コンパイルフラグ
- 資源[@名]:追加リソースファイル名
- —除外:なコードを生成します。授業このファイル
- —v:onノードの詳細
- —デバッグ:追加のデバッグ情報をコンパイルされたコード
- —迅速:プロンプトエラー
- —cmd:実行指定されたコマンドの後の成功の集大成
- --フラッシュの厳しい:より厳しいタイプのflash API
- --no—痕跡:なコンパイルの微量の電話のプログラム
- --フラッシュの使用段:場所オブジェクトのステージのSWF lib
- --ネ—ソース:く発生するネ源
- --gen—hx—クラス生hxヘッダからSWF9ファイル
- --次:別の複数のhaxe編集
- --表示表示コードのヒント
- --no—出力:統がありませんファイル
- --時:測定編集回
- --no—インライン:disable inlining
- --php—フロント:名前を選択し、PHPのフロントファイル
- --remap:remapパッケージ別一
- —ヘルプ表示オプション一覧
- --help:表示オプション一覧
高度な使用法といくつかのヒントについては、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
hxmlsを含める
構成ごとに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
所属していません StackOverflow