Я работаю над проектом Flex, который имеет 28 модулей и 1 основной SWF.Компиляция всего занимает 18 минут.Я использую load-externs для загрузки отчета о ссылках из моего основного SWF - это прекрасно работает.Размер файла модулей минимален.Но проверка ссылок по-прежнему происходит для каждого отдельного модуля, резко увеличивая время компиляции.
Так, скажем, я редактирую файл в своем основном SWF-файле, который использует модуль.mxmlc в основном выполняет проверку ссылок для того же файла в этом модуле.Даже когда -incremental = true.Когда я редактирую файл, на который ссылаются ВСЕ модули (что часто случается), ВСЕ модули выполняют проверку ссылок.Это в основном приводит к компиляции основного SWF-файла 28 раз.
Это расстраивает, потому что проверка ссылок происходит, когда я компилирую свой первый SWF-файл.Он не должен повторяться для каждого модуля.Я попытался использовать fcsh, который, как мы надеемся, сохранил бы эти ссылки в памяти, но это не имело никакого эффекта.
Может быть, это помогло бы скомпилировать SWC из моего основного SWF и вместо этого использовать его для проверки ссылок?*
Вот команды, которые я использую для сборки:
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 раз
Я не нашел решения этой проблемыи это мешает развитию моего проекта.Любая помощь будет принята с благодарностью.
Спасибо!
Джимми