Electron - Aplikasi Pengemasan

Mengemas dan mendistribusikan aplikasi merupakan bagian integral dari proses pengembangan aplikasi desktop. Karena Electron adalah kerangka kerja pengembangan aplikasi desktop lintas platform, pengemasan dan distribusi aplikasi untuk semua platform juga harus menjadi pengalaman yang mulus.

Komunitas elektron telah menciptakan sebuah proyek, pengemas elektron yang menangani hal yang sama untuk kita. Ini memungkinkan kami untuk mengemas dan mendistribusikan aplikasi Electron kami dengan bundel khusus OS (.app, .exe dll) melalui JS atau CLI.

Platform yang Didukung

Electron Packager berjalan pada platform host berikut -

  • Windows (32/64 bit)
  • OS X
  • Linux (x86 / x86_64)

Ini menghasilkan executable / bundel untuk platform target berikut -

  • Windows (juga dikenal sebagai win32, untuk 32/64 bit)
  • OS X (juga dikenal sebagai darwin) / Mac App Store (juga dikenal sebagai mas)
  • Linux (untuk arsitektur x86, x86_64, dan armv7l)

Instalasi

Pasang pengemas elektron menggunakan -

# for use in npm scripts
$ npm install electron-packager --save-dev

# for use from cli
$ npm install electron-packager -g

Aplikasi Pengemasan

Di bagian ini, kita akan melihat bagaimana menjalankan pengemas dari baris perintah. Bentuk dasar dari perintah tersebut adalah -

electron-packager <sourcedir> <appname> --platform=<platform> --arch=<arch> [optional flags...]

Ini akan -

  • Temukan atau unduh rilis Electron yang benar.

  • Gunakan versi Electron itu untuk membuat aplikasi di <output-folder> / <appname> - <platform> - <arch>.

--platform dan --archdapat dihilangkan, dalam dua kasus. Jika Anda menentukan--allsebaliknya, bundel untuk semua kombinasi yang valid dari platform / arsitektur target akan dibuat. Jika tidak, satu bundel untuk platform / arsitektur host akan dibuat.