En Egret, usar la función de publicación también es muy simple. Solo necesita usar el siguiente comando:
Egret publica helloworld
En este comando, Egret Publish es el comando Publish, y Helloworld es el nombre de su proyecto actual.
Después de ejecutar este comando, Egret comenzará a publicar y empaquetar trabajos. El proceso de lanzamiento en este momento puede llevar más tiempo que la función de compilación. Debido a que la herramienta Egret hará la versión final de su código de juego, este trabajo es un proceso de compilación muy estricto. El proceso es muy complicado. Solo necesitamos entender su función.
Java7 también se requiere para usar la función de publicación de Egret. Debe instalar Java 7 o posterior para admitir sus funciones de lanzamiento.
Después de ejecutar la función de lanzamiento, Egret encriptará y ofuscará su código fuente, y colocará todo el código JS en el archivo Game-Min.js, y el contenido en el archivo se ofusca y comprimido. De esta manera, puede cargar archivos en la carpeta de lanzamiento en el proyecto a su servidor, acceder a la URL correspondiente para abrir el juego.
La dirección final de acceso al juego es el archivo index.html en el directorio de lanzamiento.
También puede crear un número de versión para el archivo empaquetado, utilizando el siguiente comando:
Egret Publish Helloworld --v ABC
Use el comando anterior para generar una carpeta llamada ABC en la carpeta de lanzamiento, que almacena el código publicado.
El término de parámetros --v especifica el número de versión del publicado, y también corresponderá al nombre de la carpeta generado después de la versión.
Compilación modular
En las versiones antes de Egret, todo el código en el motor se compiló en un archivo después de la publicación, pero es probable que los desarrolladores no usen todas las características del motor, lo que brinda gastos generales de transmisión de red adicionales.
En la versión 1.0.4, nos centramos en optimizar este problema. Ahora el motor Egret se divide en 5 módulos: Core/GUI/Dragonbones/HTML5/Native. Los desarrolladores solo necesitan configurar su módulo en el archivo EgretProerties.json para compilar los módulos especificados para reducir el volumen de compilación.