【问题标题】:How to compile only changed/new files with Flex 4.6如何使用 Flex 4.6 仅编译更改/新文件
【发布时间】:2017-11-15 18:05:16
【问题描述】:

我正在尝试优化几个 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 文件。

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

【问题讨论】:

    标签: apache-flex flash-builder compiler-optimization


    【解决方案1】:

    5 分钟太荒谬了……有几件事可以尝试:

    1. 尝试不将资产复制到 bin-debug - 项目属性 -> Flex 编译器 -> 编译器选项 -> 复制非嵌入式...
    2. 尝试导入源路径 如果您有一个复杂的项目,而不是链接 swc 项目 结构

    第 2 点很可能是您看到增量编译无法正常工作的原因。如果您更改低级别的 swc,它将导致所有项目的级联重新编译,并串行发生。

    【讨论】:

      猜你喜欢
      • 2011-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-01
      • 2012-03-28
      • 1970-01-01
      • 1970-01-01
      • 2018-08-22
      相关资源
      最近更新 更多