Haxe在编译时会将一些模板带到bin
文件夹。它处理模板,用值::WIN_WIDTH::
替换其中的变量640
。它也可以采用你自己的自定义模板:
<template path="your/template.txt" rename="tmpl.txt"/>
我想知道有没有办法在这些模板中放置自己的变量::myvar::
?
修改
http://old.haxe.org/doc/cross/template - 不幸的是,该文章只解释了如何执行haxe.Template
类实例。最后,您将获得字符串(您处理的模板)。
我想要的是将我的自定义占位符添加到默认的haxe模板,例如OpenFL Android项目模板。我需要Haxe使用我自己的占位符处理它的模板,并像往常一样将它输出到bin
文件夹中。
答案 0 :(得分:2)
我必须弄清楚这一点,但事实证明&lt; setenv&gt;标签确实像宣传的那样有效。
在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::
您也可以将其定义为&#34; myvar&#34;,但是您必须使用&#34; ENV_myvar&#34;在template.txt。
答案 1 :(得分:0)
http://old.haxe.org/doc/cross/template 这解释了有关模板,如何使用变量以及if和foreach之类的所有内容。