0

Haxe は、binコンパイル時にいくつかのテンプレートをフォルダーに取り込みます。::WIN_WIDTH::テンプレートを処理し、その中の変数を値に置き換えます640。次のようなカスタム テンプレートを使用することもできます。

<template path="your/template.txt" rename="tmpl.txt"/>

::myvar::これらのテンプレートに独自の変数を配置する方法はありますか?

EDIT http://old.haxe.org/doc/cross/templatehaxe.Template - 残念ながら、その記事ではクラス インスタンスの実行方法しか説明されていません。最後に、文字列 (処理されたテンプレート) を取得します。

私が望むのは、OpenFL Android プロジェクト テンプレートなどのデフォルトの haxe テンプレートにカスタム プレースホルダーを追加することです。通常のように、独自のプレースホルダーを使用してテンプレートを処理し、binフォルダーに出力するには、Haxe が必要です。

4

2 に答える 2

2

難しい方法で理解する必要がありましたが、<setenv> タグは宣伝どおりに実際に機能することがわかりました。

project.xml で:

<setenv name="MY_VAR" value="612" />

template.txt で:

::if ENV_MY_VAR::
    The value of MY_VAR is ::ENV_MY_VAR::.
::else::
    MY_VAR is not defined.
::end::

「myvar」として定義することもできますが、その場合は template.txt で「ENV_myvar」を使用する必要があります。

于 2014-10-04T07:04:50.113 に答える