0

Haxebin在编译时会将一些模板放入文件夹。它处理模板,::WIN_WIDTH::用 values替换其中的变量640。它还可以采用您的自定义模板,如下所示:

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

我想知道有没有办法将您自己的变量::myvar::放在这些模板中?

编辑 http://old.haxe.org/doc/cross/template - 不幸的是,那篇文章只解释了如何执行haxe.Template类实例。最后你会得到字符串(你处理的模板)。

我想要的是将我的自定义占位符添加到默认 haxe 模板,例如 OpenFL Android 项目模板。我需要 Haxe 用我自己的占位符处理它的模板,并bin像往常一样将其输出到文件夹中。

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 回答
0

http://old.haxe.org/doc/cross/template 这解释了有关模板的所有内容,如何使用变量以及 if 和 foreach 之类的东西。

于 2014-09-27T21:22:34.597 回答