Electron - Aplicativos de embalagem

Empacotar e distribuir aplicativos é parte integrante do processo de desenvolvimento de um aplicativo de desktop. Como o Electron é uma estrutura de desenvolvimento de aplicativos de desktop multiplataforma, o empacotamento e a distribuição de aplicativos para todas as plataformas também devem ser uma experiência perfeita.

A comunidade de elétrons criou um projeto, empacotador de elétrons, que cuida do mesmo para nós. Ele nos permite empacotar e distribuir nosso aplicativo Electron com pacotes específicos do sistema operacional (.app, .exe etc) via JS ou CLI.

Plataformas Suportadas

Electron Packager é executado nas seguintes plataformas host -

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

Ele gera executáveis ​​/ pacotes para as seguintes plataformas de destino -

  • Windows (também conhecido como win32, para 32/64 bits)
  • OS X (também conhecido como darwin) / Mac App Store (também conhecido como mas)
  • Linux (para arquiteturas x86, x86_64 e armv7l)

Instalação

Instale o empacotador de elétrons usando -

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

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

Aplicativos de embalagem

Nesta seção, veremos como executar o empacotador a partir da linha de comando. A forma básica do comando é -

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

Isso vai -

  • Encontre ou baixe a versão correta do Electron.

  • Use essa versão do Electron para criar um aplicativo em <output-folder> / <appname> - <platform> - <arch>.

--platform e --archpode ser omitido, em dois casos. Se você especificar--allem vez disso, serão criados pacotes para todas as combinações válidas de plataformas / arquiteturas de destino. Caso contrário, um único pacote para a plataforma / arquitetura do host será criado.