我有一個包含兩個應用程序的大型Flex項目。這些應用程序之間共享許多代碼。但是,較小的應用程序並不需要大部分代碼。我試圖確保小應用程序不需要的代碼不會被編譯進去。確定Flex應用程序中的鏈接依賴關係
是否有一種簡單的方法可以確定我的項目中的哪些文件正在編譯到特定的應用程序中?
我有一個包含兩個應用程序的大型Flex項目。這些應用程序之間共享許多代碼。但是,較小的應用程序並不需要大部分代碼。我試圖確保小應用程序不需要的代碼不會被編譯進去。確定Flex應用程序中的鏈接依賴關係
是否有一種簡單的方法可以確定我的項目中的哪些文件正在編譯到特定的應用程序中?
啊,我在發佈後不久發現了這個解決方案。
Flex編譯器支持生成XML文件的-link-report標誌,該文件描述項目中應用程序的所有鏈接依賴關係。
Flex 3的文檔: http://livedocs.adobe.com/flex/3/html/help.html?content=modular_4.html
檢查了這一點:http://www.kahunaburger.com/2008/03/08/air-link-report-visualizer/ – Sophistifunk 2010-06-16 00:50:42
「我正在努力,以確保不獲取編譯到它不是由更小的應用程序所需的代碼」。這是編譯器默認執行的操作。如果你的應用不依賴於類,它將不會被包含在swf中(除非你明確強制包含)。 – 2010-06-16 01:11:54
@Juan是的,但我在問如何找出應用程序依賴於哪些類。在一個小型項目中,這很明顯,但有數百個課程,很容易犯錯誤。 – Kai 2010-06-16 14:51:13
我同意。但既然你提到你想確保不需要的代碼不會被編譯到swf中,我想我會指出默認情況下並非如此。 – 2010-06-16 15:57:03