私は28のモジュールと1つのメインSWFを持つFlexプロジェクトに取り組んでいます。すべてのコンパイルには合計18分かかります。load-externsを使用して、メインのSWFからリンクレポートをロードしています。これはうまく機能します。モジュールのファイルサイズは最小限です。ただし、リンクチェックは個々のモジュールごとに行われるため、コンパイル時間が大幅に増加します。
つまり、モジュールが使用するメインSWFのファイルを編集するとします。mxmlcは基本的に、そのモジュール内の同じファイルのリンクチェックを実行します。-incremental=trueの場合でも。すべてのモジュールが参照するファイルを編集すると(頻繁に発生します)、すべてのモジュールがリンクチェックを実行します。これには、基本的にメインSWFを28回コンパイルする効果があります。
最初のSWFをコンパイルするときにリンクチェックが行われるため、これはイライラします。モジュールごとに再発する必要はありません。これらのリンクをメモリに保存できると思われるfcshを使用してみましたが、効果はありませんでした。
メインのSWFのSWCをコンパイルし、代わりにリンクチェックに使用すると役立つかもしれません。
ビルドに使用するコマンドは次のとおりです。
mxmlc -link-report = report.xml -strict = true -debug = false -optimize = true -incremental = true Project.mxml
mxmlc -load-externs = report.xml -strict = true -debug = false -optimize = true -incremental = true ModuleXX.mxml#28回
私はこの問題の解決策を見つけられず、それが私のプロジェクトの開発を妨げています。どんな助けでも大歓迎です。
ありがとうございました!
ジミー