Dalam Egret, menggunakan fungsi penerbitan juga sangat sederhana. Anda hanya perlu menggunakan perintah berikut:
Egret menerbitkan HelloWorld
Dalam perintah ini, Egret Publish adalah perintah publikasi, dan HelloWorld adalah nama proyek Anda saat ini.
Setelah mengeksekusi perintah ini, Egret akan mulai menerbitkan dan pengemasan. Proses rilis saat ini mungkin memakan waktu lebih lama dari fungsi build. Karena alat egret akan melakukan rilis akhir kode game Anda, pekerjaan ini adalah proses kompilasi yang sangat ketat. Prosesnya sangat rumit. Kita hanya perlu memahami fungsinya.
Java7 juga diharuskan menggunakan fungsi penerbitan Egret. Anda harus menginstal Java 7 atau lebih baru untuk mendukung fitur rilis Anda.
Setelah menjalankan fungsi rilis, Egret akan mengenkripsi dan mengaburkan kode sumber Anda, dan memasukkan semua kode JS ke dalam file Game-Min.js, dan konten dalam file dikaburkan dan dikompresi. Dengan cara ini, Anda dapat mengunggah file di folder rilis di proyek ke server Anda, akses URL yang sesuai untuk membuka game.
Alamat akses game terakhir adalah file index.html di direktori rilis.
Anda juga dapat membuat nomor versi untuk file yang dikemas, menggunakan perintah berikut:
Egret Publish HelloWorld --v ABC
Gunakan perintah di atas untuk menghasilkan folder bernama ABC di folder rilis, yang menyimpan kode yang diterbitkan.
—V Istilah parameter menentukan nomor versi yang diterbitkan, dan itu juga akan sesuai dengan nama folder yang dihasilkan setelah rilis.
Kompilasi modular
Dalam versi sebelum Egret, semua kode dalam mesin dikompilasi ke dalam file setelah diterbitkan, tetapi pengembang cenderung tidak menggunakan semua fitur di mesin, yang membawa overhead transmisi jaringan tambahan.
Dalam versi 1.0.4, kami fokus pada mengoptimalkan masalah ini. Sekarang mesin egret dibagi menjadi 5 modul: inti/gui/dragonbones/html5/asli. Pengembang hanya perlu mengkonfigurasi modul Anda di file egretproerties.json untuk mengkompilasi modul yang ditentukan untuk mengurangi volume kompilasi.