Electron - Applications d'emballage

Le packaging et la distribution d'applications font partie intégrante du processus de développement d'une application de bureau. Étant donné qu'Electron est un cadre de développement d'applications de bureau multiplateforme, l'empaquetage et la distribution d'applications pour toutes les plates-formes devraient également être une expérience transparente.

La communauté électronique a créé un projet, électron-packager, qui s'occupe de la même chose pour nous. Cela nous permet de conditionner et de distribuer notre application Electron avec des bundles spécifiques au système d'exploitation (.app, .exe, etc.) via JS ou CLI.

Plateformes prises en charge

Electron Packager fonctionne sur les plates-formes hôtes suivantes -

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

Il génère des exécutables / bundles pour les plates-formes cibles suivantes -

  • Windows (également connu sous le nom de win32, pour les deux 32/64 bits)
  • OS X (également connu sous le nom de Darwin) / Mac App Store (également connu sous le nom de mas)
  • Linux (pour les architectures x86, x86_64 et armv7l)

Installation

Installez le conditionneur d'électrons en utilisant -

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

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

Applications d'emballage

Dans cette section, nous verrons comment exécuter le packager depuis la ligne de commande. La forme de base de la commande est -

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

Ce sera -

  • Trouvez ou téléchargez la version correcte d'Electron.

  • Utilisez cette version d'Electron pour créer une application dans <output-folder> / <appname> - <platform> - <arch>.

--platform et --archpeut être omis, dans deux cas. Si vous spécifiez--allà la place, des bundles pour toutes les combinaisons valides de plates-formes / architectures cibles seront créés. Sinon, un seul bundle pour la plate-forme / l'architecture hôte sera créé.