Electron-packaging-apps

提供:Dev Guides
移動先:案内検索

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

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

Electronコミュニティは、https://github.com/electron-userland/electron-packager [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 *および-arch は、2つの場合に省略できます。 代わりに-all *を指定すると、ターゲットプラットフォーム/アーキテクチャのすべての有効な組み合わせのバンドルが作成されます。 それ以外の場合、ホストプラットフォーム/アーキテクチャの単一のバンドルが作成されます。