Electron - упаковка приложений
Упаковка и распространение приложений - неотъемлемая часть процесса разработки настольного приложения. Поскольку Electron - это кроссплатформенный фреймворк для разработки настольных приложений, упаковка и распространение приложений для всех платформ также должны быть удобными.
Электронное сообщество создало проект electronic-packager, который позаботится об этом и для нас. Это позволяет нам упаковывать и распространять наше приложение Electron с пакетами для ОС (.app, .exe и т. Д.) Через JS или CLI.
Поддерживаемые платформы
Electron Packager работает на следующих хост-платформах -
- Windows (32/64 бит)
- OS X
- Linux (x86 / x86_64)
Он генерирует исполняемые файлы / пакеты для следующих целевых платформ -
- Windows (также известная как win32, для 32/64 бит)
- OS X (также известный как darwin) / Mac App Store (также известный как mas)
- Linux (для архитектур x86, x86_64 и armv7l)
Установка
Установите электронный упаковщик, используя -
# for use in npm scripts
$ npm install electron-packager --save-dev
# for use from cli
$ npm install electron-packager -g
Упаковка приложений
В этом разделе мы увидим, как запустить упаковщик из командной строки. Основная форма команды -
electron-packager <sourcedir> <appname> --platform=<platform> --arch=<arch> [optional flags...]
Это будет -
Найдите или загрузите правильный выпуск Electron.
Используйте эту версию Electron для создания приложения в <output-folder> / <appname> - <platform> - <arch>.
--platform и --archможет быть опущен в двух случаях. Если вы укажете--allвместо этого будут созданы пакеты для всех допустимых комбинаций целевых платформ / архитектур. В противном случае будет создан единый комплект для платформы / архитектуры хоста.