Em Garret, o uso da função de publicação também é muito simples. Você só precisa usar o seguinte comando:
Garinha publica Helloworld
Neste comando, o egret Publish é o comando publicish, e o helloworld é o nome do seu projeto atual.
Depois de executar este comando, o EGRET começará a publicar e embalar o trabalho. O processo de liberação neste momento pode levar mais tempo que a função de compilação. Como a ferramenta GEGRET fará a versão final do seu código de jogo, este trabalho é um processo de compilação muito rigoroso. O processo é muito complicado. Só precisamos entender sua função.
O Java7 também é obrigado a usar a função de publicação do Egret. Você deve instalar o Java 7 ou posterior para apoiar seus recursos de lançamento.
Após a execução da função de liberação, o Egret criptografará e ofuscará seu código-fonte e colocará todo o código JS no arquivo Game-min.js, e o conteúdo do arquivo é ofuscado e compactado. Dessa forma, você pode fazer upload de arquivos na pasta de liberação do projeto para o seu servidor, acessar o URL correspondente para abrir o jogo.
O endereço de acesso ao jogo final é o arquivo index.html no diretório de liberação.
Você também pode criar um número de versão para o arquivo embalado, usando o seguinte comando:
Egret publicar Helloworld -ABC
Use o comando acima para gerar uma pasta chamada ABC na pasta de liberação, que armazena o código publicado.
-O termo do parâmetro especifica o número da versão do publicado e também corresponderá ao nome da pasta gerada após a versão.
Compilação modular
Nas versões antes do Egret, todo o código no mecanismo foi compilado em um arquivo após a publicação, mas os desenvolvedores provavelmente não usarão todos os recursos do mecanismo, o que traz uma sobrecarga adicional de transmissão de rede.
Na versão 1.0.4, focamos em otimizar esse problema. Agora, o motor do garçom é dividido em 5 módulos: Core/GUI/Dragonbones/html5/nativo. Os desenvolvedores precisam apenas configurar seu módulo no arquivo EgretProerties.json para compilar os módulos especificados para reduzir o volume de compilação.