В Egret использование функции публикации также очень просто. Вам просто нужно использовать следующую команду:
Егрет публиковать Helloworld
В этой команде Egret Publish является командой Publish, а HelloWorld - это имя вашего текущего проекта.
После выполнения этой команды Egret начнет публикацию и упаковку. Процесс выпуска в это время может занять больше времени, чем функция сборки. Поскольку инструмент Egret сделает окончательный выпуск вашего игрового кода, эта работа является очень строгим процессом компиляции. Процесс очень сложный. Нам просто нужно понять его функцию.
Java7 также обязан использовать функцию публикации Egret. Вам следует установить Java 7 или позже, чтобы поддержать функции выпуска.
После выполнения функции выпуска Egret будет шифровать и запутать ваш исходный код и поместить весь код JS в файл Game-Min.js, а содержимое в файле запутано и сжат. Таким образом, вы можете загружать файлы в папке выпуска в проекте на ваш сервер, получить доступ к соответствующему URL, чтобы открыть игру.
Окончательный адрес доступа к игре - это файл index.html в каталоге релиза.
Вы также можете создать номер версии для упакованного файла, используя следующую команду:
Egret Publish Helloworld -V ABC
Используйте вышеуказанную команду, чтобы сгенерировать папку с именем ABC в папке релиза, в которой хранится опубликованный код.
-v Параметр Термин указывает номер версии опубликованного, а также будет соответствовать сгенерированному имени папки после выпуска.
Модульная компиляция
В версиях перед царапином весь код в двигателе был скомпилирован в файл после публикации, но разработчики, вероятно, не будут использовать все функции в двигателе, что приводит к дополнительной сетевой передаче.
В версии 1.0.4 мы сосредоточились на оптимизации этой проблемы. Теперь двигатель Egret разделен на 5 модулей: Core/Gui/Dragonbones/HTML5/Native. Разработчики должны только настроить ваш модуль в файле egretproerties.json для составления указанных модулей для уменьшения объема компиляции.