Electron - 打包應用



打包和分發應用程式是桌面應用程式開發過程中的一個組成部分。由於 Electron 是一個跨平臺的桌面應用程式開發框架,因此所有平臺的應用程式打包和分發也應該是一種無縫的體驗。

Electron 社群建立了一個名為 electron-packager 的專案,它可以幫我們完成這些工作。它允許我們透過 JS 或 CLI 打包和分發 Electron 應用程式,並生成特定於作業系統的包(.app、.exe 等)。

支援的平臺

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 架構)

安裝

使用以下命令安裝 electron packager:

# 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,則將為所有有效的目標平臺/架構組合建立包。否則,將為主機平臺/架構建立一個單個包。

廣告

© . All rights reserved.