2016-04-09 9 views
4

Mit Electron-Packager kann ich eine "gepackte" Version meiner JavaScript-Anwendung für verschiedene Architekturen und Plattformen erstellen. Es verpackt jedoch nicht jeden Build als eine einzelne Binärdatei, die ich verteilen kann.Wie packt man eine Electron App in eine einzelne ausführbare Datei?

Bei der Suche nach Alternativen habe ich über EncloseJs herausgefunden, aber es ist nicht frei (und ich bevorzuge eine freie Lösung).

Eine andere, die ich fand, war electron-boilerplate, die nur ein * .deb, * .app oder ein Windows-Installer erstellt, aber nicht eine einzelne ausführbare Datei, die das Programm ausführen wird.

Ist es möglich, mit Electron eine einzige ausführbare Datei zu erstellen?

Antwort

0

Nicht wirklich, aber das ist OK.

Ich bezweifle, dass es viele Desktop-Anwendungen gibt, die nur aus einer ausführbaren Datei bestehen. In der Regel werden Sie viele Ressourcendateien haben. Electron ist genau das gleiche: Es kommt mit einer 'einzelnen ausführbaren' Datei, die Electron und viele zusätzliche Dateien startet. Wenn Sie den electron-packager verwenden, erhalten Sie eine einzelne ausführbare Datei, die Ihre App startet, aber mit vielen Ressourcendateien (wie Ihrem Javascript-Code) gebündelt ist. Ich nehme an, Sie könnten versuchen, eine Art Bin Packer zu verwenden, um alles zu einem einzigen Binary zu bündeln, aber warum wollen Sie das tun? Die meisten Apps bestehen aus vielen Dateien und Ordnern und haben kein Problem damit.

+0

Ich hatte gehofft, dass dies mit Electron out of the box möglich ist, jedenfalls danke ich Ihnen für Ihre Antwort. – Kees

+0

Wenn Sie nicht alles in eine einzelne ausführbare Datei packen, können die Clients den Quellcode sehen. Der Ordner "Ressourcen" wird dem Client zur Verfügung gestellt, wenn Sie nur den Electron-Packager verwenden –

Verwandte Themen