如何使用Flex 4.6仅编译已更改/新文件

时间:2017-06-13 19:51:05

标签: flex flash-builder compiler-optimization

我正在尝试优化多个Flex项目的整体编译时间。他们都使用Flex 4.6。我还在Eclipse中使用Flash Builder插件。

事情是:编译速度很慢。在没有SSD的机器上可能需要5分钟。

我注意到的一件事是增量构建选项没有按预期工作 - 或者我认为它应该如何工作 - ...根据这个:

http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7ed3.html

...使用Flash Builder时默认启用此选项。它应该检查字节码的更改,并只编译已更改的文件和新文件。但是,如果我只更改Flex库项目中的actionScript文件上的一小段代码,它将编译使用此文件的项目的整个结构。因此,如果另一个项目(例如swf容器项目)正在使用它,它将再次生成所有类,包括整个swf文件。

它应该如何运作?如何更改相关项目的结构以避免这种重新编译?这不是增量编译选项默认应该做的吗?

1 个答案:

答案 0 :(得分:0)

5分钟是荒谬的...尝试一些事情:

  1. 尝试不将资产复制到bin-debug - 项目属性 - > Flex编译器 - >编译器选项 - >复制非嵌入式...
  2. 尝试导入源路径 如果你有一个复杂的项目,而不是链接swc项目 结构
  3. 数字2很可能是您看到增量编译无法正常工作的原因。如果更改低级别的swc,将导致串行重新编译所有连续发生的项目。