Egretでは、公開機能を使用することも非常に簡単です。次のコマンドを使用する必要があります。
EgretはHelloworldを公開します
このコマンドでは、Egret Publishはパブリッシュコマンドであり、Helloworldは現在のプロジェクトの名前です。
このコマンドを実行した後、Egretは公開とパッケージング作業を開始します。現時点でのリリースプロセスには、ビルド機能よりも時間がかかる場合があります。 Egretツールはゲームコードの最終リリースを行うため、この作業は非常に厳格な編集プロセスです。プロセスは非常に複雑です。その機能を理解するだけです。
Java7は、Egretの公開機能を使用する必要があります。リリース機能をサポートするには、Java 7以降をインストールする必要があります。
リリース関数を実行した後、Egretはソースコードを暗号化および難読化し、すべてのJSコードをGame-min.jsファイルに配置すると、ファイル内のコンテンツが難読化および圧縮されます。このようにして、プロジェクトのリリースフォルダーにファイルをサーバーにアップロードし、対応するURLにアクセスしてゲームを開くことができます。
最終的なゲームアクセスアドレスは、リリースディレクトリのindex.htmlファイルです。
次のコマンドを使用して、パッケージファイルのバージョン番号を作成することもできます。
Egret Publish Helloworld -V ABC
上記のコマンドを使用して、公開されたコードを保存するリリースフォルダーにABCという名前のフォルダーを生成します。
-vパラメーター項公開されたバージョン番号を指定すると、リリース後に生成されたフォルダー名にも対応します。
モジュラーコンパイル
Egretの前のバージョンでは、エンジン内のすべてのコードが公開後にファイルにコンパイルされましたが、開発者はエンジン内のすべての機能を使用しない可能性が高いため、追加のネットワーク伝送のオーバーヘッドがもたらされます。
バージョン1.0.4では、この問題の最適化に焦点を当てました。これで、EGRETエンジンは、Core/GUI/Dragonbones/HTML5/Nativeの5つのモジュールに分割されます。開発者は、egretProerties.jsonファイルでモジュールを構成するだけで、指定されたモジュールをコンパイルしてコンパイルボリュームを減らす必要があります。