我希望将我的编译设置从Flash Builder UI中导出到config.xml文件中。我主要想这样做,所以我的团队中没有Flash Builder的人仍然可以编译项目。我已经定义了一个类似于(简化)的配置文件:
<flex-config>
<compiler>
<library-path append="true">
<path-element>C:\Libraries\someLibrary.swc</path-element>
</library-path>
</compiler>
</flex-config>
我在Flash Builder的Project Properties中添加了以下编译器参数 - &gt; Flex编译器 - &gt;其他编译器参数区域:
-load-config+=config\myCustomConfig.xml
当我这样做时,我在我的项目文件中得到了内联错误,这些错误引用了someLibrary.swc
中的类。我在这里做错了什么,或者这不可能吗?令我发疯的是,我们必须在两个地方保留一些设置。如果这是不可能的,那么其他人如何解决这个问题呢?只需切换到完全使用ANT进行编译并错过内联编译器错误?
答案 0 :(得分:0)
嗯,我认为配置编译器和配置ide有所不同。我可能错了,但在IntelliJ中也是如此。 ide不解析,但将配置作为参数传递给编译器。
此外,第一手使用compiler-config的好处是,您可以共享标准配置。这可以/应该在不同的环境(本地,持续集成)或构建(命令行与ANT)中使用。
另外,如果可能的话,我建议使用相对路径。