Electron-パッケージングアプリ

アプリのパッケージ化と配布は、デスクトップアプリケーションの開発プロセスの不可欠な部分です。Electronはクロスプラットフォームのデスクトップアプリケーション開発フレームワークであるため、すべてのプラットフォーム向けのアプリのパッケージ化と配布もシームレスなエクスペリエンスである必要があります。

電子コミュニティは、私たちのために同じことを処理するプロジェクト、electron-packagerを作成しました。これにより、JSまたはCLIを介して、ElectronアプリをOS固有のバンドル(.app、.exeなど)とともにパッケージ化して配布できます。

サポートされているプラ​​ットフォーム

Electron Packagerは、次のホストプラットフォームで実行されます-

  • Windows(32/64ビット)
  • OS X
  • Linux(x86 / x86_64)

次のターゲットプラットフォーム用の実行可能ファイル/バンドルを生成します-

  • Windows(32/64ビットの両方でwin32とも呼ばれます)
  • OS X(ダーウィンとも呼ばれます)/ Mac App Store(マスとも呼ばれます)
  • 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 そして --arch2つの場合、省略できます。指定した場合--all代わりに、ターゲットプラットフォーム/アーキテクチャのすべての有効な組み合わせのバンドルが作成されます。それ以外の場合は、ホストプラットフォーム/アーキテクチャの単一のバンドルが作成されます。