我想将我的编译设置从Flash Builder UI中取出并放入config.xml文件中。我主要想这样做,以便我的团队中没有Flash Builder的个人仍然可以编译项目。我已经定义了一个这样的配置文件(简化):
<flex-config>
<compiler>
<library-path append="true">
<path-element>C:LibrariessomeLibrary.swc</path-element>
</library-path>
</compiler>
</flex-config>
我在Flash Builder的"项目属性"-> Flex 编译器->"其他编译器参数"区域下添加了以下编译器参数:
-load-config+=configmyCustomConfig.xml
当我这样做时,我在项目文件中收到内联错误,这些文件引用了 someLibrary.swc
中的类。我在这里做错了什么,还是这是不可能的?令我抓狂的是,我们必须在两个地方维护许多设置。如果这是不可能的,其他人会怎么做才能解决这个问题?简单地切换到完全使用 ANT 进行编译并错过内联编译器错误?
好吧,我认为配置编译器和配置 ide 是有区别的。我可能是错的,但在IntelliJ中也是如此。IDE 不会解析,而是将配置作为参数传递给编译器。
此外,直接使用编译器配置的好处是,您可以共享标准配置。这可以/应该在不同的环境(本地、持续集成)或构建(命令行与 ANT)中使用。
另外,如果可能的话,我建议使用相对路径。