3

Flex Builder 允许在属性下的编译器选项中设置额外的编译器参数。它设置论点;

-services ".../services-config.xml"

使用ant任务mxmlc时有没有办法设置相同的参数?

干杯,

麦克风

4

5 回答 5

3

从来没听说过。

如果您仍然无法在文档中找到它,您可以随时使用带有子节点的任务。

例子:

<exec executable="${mxmlc.exe}" dir="${basedir}">
    <arg line="-source-path '${flex2sdk.locale.dir}'" />
    <arg line="-locale en_US" />
</exec>
于 2009-03-04T15:31:41.840 回答
3

您应该能够将其设置为 mxmlc 任务的属性:

<mxmlc services="../services-config.xml"/>
于 2009-03-04T18:29:39.977 回答
1

我在 ant 任务中无法使用 services 属性时遇到了同样的问题,因此我添加了解决问题的选项:

 <mxmlc file="path" output="path to output" >
       <compiler.services>${path-to-services}</compiler.services>
       <load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/>
       <source-path path-element="${FLEX_HOME}/frameworks"/>
       <compiler.debug>false</compiler.debug>
       <compiler.context-root>/PATWeb</compiler.context-root>
 </mxmlc>
于 2012-08-30T14:21:05.263 回答
0

这是通过以下方式完成的:

<target name="compileApp">
<mxmlc file="src/app.mxml" 
...other options
services="[path to your services-config.xml]" 
context-root="[path to where your gateway file is]">
...
</target>

这就是我们当前构建 mxml 应用程序的方式……这意味着 Christophe 是正确的。

于 2010-06-17T20:52:06.770 回答
0

大多数编译器选项都可用作mxmlc任务的属性或标记,但是缺少一些选项,或者以某种意想不到的方式工作。最糟糕的是,flex Ant 任务缺乏适当的文档。有时我发现这样做更容易:

<mxmlc file="Main.as" output="bin/app.swf">
    <load-config filename="${FLEX_HOME}/flex-config.xml" />
    <load-config filename="build/config.xml" />
</mxmlc>

然后在 build/config.xml 中指定我想要的所有选项,至少语法记录得更好,并且您始终可以使用flex-config.xmlair-config.xml从您的 SDK 作为(注释良好的)示例。

于 2016-04-14T00:53:39.947 回答