2017-06-13 52 views
0

我想優化幾個Flex項目的整體編譯時間。他們都使用Flex 4.6。我還在Eclipse上使用Flash Builder插件。如何編譯只有更改/新文件與Flex 4.6

事情是:彙編是緩慢的地獄。在沒有SSD的機器上可能需要5分鐘。

一件事我注意到,就是增量編譯選項沒有如預期運行 - 或者我怎麼想它應該與工作......按照這樣的:

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

...此選項在使用Flash Builder時默認爲啓用。它應該檢查對字節碼的更改,並且只編譯已更改和新文件。但是,如果我只更改了Flex Library項目內的一個actionScript文件上的一小段代碼,它將編譯使用此文件的項目的整個結構。因此,如果另一個項目(例如swf容器項目)正在使用它,它將再次生成所有類,包括整個swf文件。

這是應該如何工作?我怎樣才能改變相關項目的結構以避免這種重新編譯?這不正是增量編譯選項默認應該做的事情嗎?

回答

0

5分鐘是荒謬的......幾件事情嘗試:

  1. 儘量不要複製資產來斌調試 - 項目屬性 - > Flex編譯器 - >編譯器選項 - >複製非嵌入式...
  2. 嘗試導入源路徑 而不是鏈接SWC項目,如果你有一個複雜的工程 結構

號2是最有可能你看到的漸進式編譯工作不正常的原因。如果您更改低級別的swc,則會導致串行重新編譯所有項目。