2014-09-27 48 views
0

Haxe编译时需要一些模板到bin文件夹。它处理模板,用值640替换::WIN_WIDTH::中的变量。它也可以把你的自定义模板,像这样:如何在haxe模板中添加自定义变量?

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

我想知道有没有什么办法来放置自己的变量在这些模板::myvar::

编辑 http://old.haxe.org/doc/cross/template - 不幸的是,本文仅介绍如何执行haxe.Template类的实例。最后你会得到字符串(你处理过的模板)。

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

回答

2

我不得不弄清楚硬性的方式,但事实证明,标签真的可以像广告一样工作。

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”,但你不得不使用 “ENV_myvar” 在template.txt。

0

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

+0

拉斐尔奥利维拉,我期待这样的答案。对不起,如果我不清楚,我更新了我的问题。 – user3405844 2014-09-27 22:02:22

相关问题