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вместо этого будут созданы пакеты для всех допустимых комбинаций целевых платформ / архитектур. В противном случае будет создан единый комплект для платформы / архитектуры хоста.