gpt4 book ai didi

apache-flex - 在 ant 任务中使用编译器常量

转载 作者:行者123 更新时间:2023-11-30 23:55:16 24 4
gpt4 key购买 nike

我正在从 <mxmlc /> 转换现有的构建脚本至 <compc />生成一个swc。

但是,构建失败,给出错误:

[compc] C:\xxxx\LogViewer.mxml(32):  Error: Access of undefined property VERSION.
[compc]
[compc] private static const VERSION:String = CONFIG::VERSION;

在我的 ant 任务中,我定义了以下内容:
    <compc compiler.as3="true" output="${output.dir}/${swc.name}.swc" incremental="true" fork="true" maxmemory="512m" compiler.show-deprecation-warnings="false">
<load-config filename="${FLEX_HOME}/frameworks/flex-config.xml" />
<source-path path-element="${srcdir}" />
<include-sources dir="${srcdir}" includes="*" />
<external-library-path dir="${swc.libs.dir}" append="true">
<include name="*.swc" />
</external-library-path>
<external-library-path dir="${output.common.swc.dir}" append="true">
<include name="*.swc" />
</external-library-path>
<compiler.define name="CONFIG::VERSION" value="${build.version}" />
<compiler.define name="CONFIG::RELEASE" value="${config.release}" />
<compiler.define name="CONFIG::DEBUG" value="${config.debug}" />
<compiler.define name="CONFIG::AUTOMATION" value="false" />
</compc>

这种方法可以很好地完成任务,但现在失败了。

在 compc 中使用编译器常量的正确方法是什么?

最佳答案

字符串值需要放在单引号中。例如:

<compiler.define name="CONFIG::VERSION" value="'${build.version}'" />

Flex Ant 任务确实令人难以置信地令人沮丧,主要是由于缺乏文档。我为此挣扎了一段时间,直到我弄明白了。

关于apache-flex - 在 <compc/> ant 任务中使用编译器常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4342109/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com