如何使用 electron-packager 打包 Electron 应用?

推荐答案

  • <应用名称>:你的应用名称。
  • <平台>:目标平台(如 win32darwinlinux)。
  • <架构>:目标架构(如 x64ia32arm64)。
  • <输出目录>:打包后的输出目录。
  • --overwrite:覆盖已存在的输出目录。

示例:

本题详细解读

1. 什么是 electron-packager?

electron-packager 是一个用于将 Electron 应用打包为可执行文件的工具。它支持跨平台打包,可以将应用打包为 Windows、macOS 和 Linux 的可执行文件。

2. 安装 electron-packager

首先,需要在项目中安装 electron-packager

或者全局安装:

3. 打包命令详解

electron-packager 的基本命令格式如下:

  • <源目录>:通常是当前目录(.),表示从当前目录打包。
  • <应用名称>:打包后的应用名称。
  • --platform:指定目标平台,如 win32(Windows)、darwin(macOS)、linux(Linux)。
  • --arch:指定目标架构,如 x64(64位)、ia32(32位)、arm64(ARM 64位)。
  • --out:指定输出目录,打包后的文件会放在这个目录下。
  • --overwrite:如果输出目录已存在,覆盖它。

4. 示例

假设你的应用名为 MyApp,你想打包为 Windows 64 位应用,输出到 dist 目录,命令如下:

5. 其他常用选项

  • --icon:指定应用图标(仅适用于 Windows 和 macOS)。
  • --asar:将应用资源打包为 asar 归档文件。
  • --ignore:忽略某些文件或目录,支持正则表达式。

6. 注意事项

  • 打包前确保 package.json 中的 main 字段指向正确的入口文件。
  • 打包时可能需要安装目标平台的构建工具(如 Windows 上的 windows-build-tools)。
纠错
反馈