Egret では、公開機能の使用も非常に簡単です。次のコマンドを使用するだけです:
egret publish HelloWorld
このコマンドでは、egret public が公開コマンドで、HelloWorld が現在のプロジェクトの名前です。
このコマンドを実行すると、egret はリリースのパッケージ化作業を開始します。現時点でのリリース プロセスは、関数のビルドよりも時間がかかる場合があります。 Egret ツールはゲーム コードの最終的な公開作業を行うため、この作業は非常に厳密なコンパイル プロセスになります。プロセスは非常に複雑です。それが何をするのかを理解する必要があるだけです。
Egret の公開機能を使用するには、Java7 がインストールされている必要もあります。公開機能をサポートするには、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 ファイルでモジュールを構成するだけで、指定されたモジュールをコンパイルしてコンパイル量を削減できます。