Elektronenverpackungs-Apps
Das Packen und Verteilen von Apps ist ein wesentlicher Bestandteil des Entwicklungsprozesses einer Desktop-Anwendung. Da Electron ein plattformübergreifendes Framework für die Entwicklung von Desktopanwendungen ist, sollte das Packen und Verteilen von Apps für alle Plattformen ebenfalls ein nahtloses Erlebnis sein.
Die Elektronengemeinschaft hat ein Projekt erstellt, einen Elektronenverpacker , der sich für uns um dasselbe kümmert. Es ermöglicht uns, unsere Electron-App mit betriebssystemspezifischen Bundles (.app, .exe usw.) über JS oder CLI zu verpacken und zu vertreiben.
Unterstützte Plattformen
Electron Packager läuft auf den folgenden Host-Plattformen:
- Windows (32/64 Bit)
- OS X.
- Linux (x86 / x86_64)
Es generiert ausführbare Dateien / Bundles für die folgenden Zielplattformen:
- Windows (auch als win32 bekannt, für beide 32/64 Bit)
- OS X (auch bekannt als darwin) / Mac App Store (auch bekannt als mas)
- Linux (für x86-, x86_64- und armv7l-Architekturen)
Installation
Installieren Sie den Elektronenpacker mit -
# for use in npm scripts
$ npm install electron-packager --save-dev
# for use from cli
$ npm install electron-packager -g
Apps verpacken
In diesem Abschnitt erfahren Sie, wie Sie den Packager über die Befehlszeile ausführen. Die Grundform des Befehls ist -
electron-packager <sourcedir> <appname> --platform=<platform> --arch=<arch> [optional flags...]
Dies wird -
Suchen oder laden Sie die richtige Version von Electron herunter.
Verwenden Sie diese Version von Electron, um eine App in <Ausgabeordner> / <Anwendungsname> - <Plattform> - <Arch> zu erstellen.
--platform und --archkann in zwei Fällen weggelassen werden. Wenn Sie angeben--allStattdessen werden Bundles für alle gültigen Kombinationen von Zielplattformen / -architekturen erstellt. Andernfalls wird ein einzelnes Bundle für die Hostplattform / -architektur erstellt.