In Egret ist die Verwendung der Veröffentlichungsfunktion ebenfalls sehr einfach. Sie müssen lediglich den folgenden Befehl verwenden:
egret publish HelloWorld
In diesem Befehl ist „egretPublish“ der Veröffentlichungsbefehl und „HelloWorld“ der Name Ihres aktuellen Projekts.
Nach der Ausführung dieses Befehls beginnt Egret mit der Release-Verpackungsarbeit. Der Veröffentlichungsprozess kann zu diesem Zeitpunkt länger dauern als die Erstellung der Funktion. Da das Egret-Tool die endgültige Veröffentlichungsarbeit Ihres Spielcodes übernimmt, handelt es sich bei dieser Arbeit um einen sehr strengen Kompilierungsprozess. Der Prozess ist sehr kompliziert. Wir müssen nur verstehen, was es bewirkt.
Für die Verwendung der Veröffentlichungsfunktion von Egret muss außerdem Java7 installiert sein. Sie sollten Java 7 oder höher installieren, um Ihre Veröffentlichungsfunktionen zu unterstützen.
Nachdem die Veröffentlichungsfunktion ausgeführt wurde, verschlüsselt und verschleiert Egret Ihren Quellcode und fügt den gesamten js-Code in die Datei game-min.js ein. Der Inhalt der Datei wird verschleiert und komprimiert. Auf diese Weise können Sie die Dateien im Release-Ordner des Projekts auf Ihren Server hochladen und die entsprechende URL besuchen, um das Spiel zu öffnen.
Die endgültige Zugriffsadresse für das Spiel ist die Datei index.html im Release-Verzeichnis.
Sie können auch eine Versionsnummer für die gepackte Datei erstellen, indem Sie den folgenden Befehl verwenden:
egret publish HelloWorld --v abc
Verwenden Sie den obigen Befehl, um einen Ordner mit dem Namen abc unter dem Release-Ordner zu generieren, in dem der veröffentlichte Code gespeichert wird.
--Der v-Parameter gibt die Versionsnummer der Veröffentlichung an. Gleichzeitig wird auch der Ordnername nach der Veröffentlichung entsprechend generiert.
Modulare Zusammenstellung
In früheren Versionen von Egret wurde der gesamte Code in der Engine nach der Veröffentlichung in eine Datei kompiliert, aber Entwickler würden wahrscheinlich nicht alle Funktionen in der Engine nutzen, was zu einem zusätzlichen Netzwerkübertragungsaufwand führen würde.
In Version 1.0.4 haben wir uns auf die Optimierung dieses Problems konzentriert. Jetzt ist die Egret-Engine in 5 Module unterteilt: core/gui/dragonbones/html5/native. Entwickler müssen Ihre Module nur in der Datei egretProerties.json konfigurieren, um die angegebenen Module zu kompilieren und das Kompilierungsvolumen zu reduzieren.