前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >electron 打包项目

electron 打包项目

作者头像
友儿
发布2024-03-27 08:20:04
1220
发布2024-03-27 08:20:04
举报
文章被收录于专栏:友儿友儿

打包项目

Electron的打包工具有很多,例如 electron-builder、electron-packager 或 electron-forge。这些工具可以帮助我们将 Electron 应用程序打包为可执行文件,并根据目标平台生成相应的安装程序或应用程序包。

  • electron-forge:是一个全面的 Electron 开发工具集,提供了打包、调试和发布等功能,并且易于使用。
  • electron-builder:是一个功能强大的打包工具,支持跨平台打包,并提供多种目标平台和格式的选项,如 Windows、Mac、Linux、NSIS、AppImage 等。
  • electron-packager:是另一个常用的打包工具,支持将 Electron 应用程序打包为各个平台的可执行文件,如 Windows、Mac 和 Linux 等。
使用 electron-forge

将 Electron Forge 添加到您应用的开发依赖中,并使用其"import"命令设置 Forge 的脚手架:

代码语言:javascript
复制
npm install --save-dev @electron-forge/cli
# 如果缺少某些工具,根据提示安装完,重新执行即可
# 如果需要下载东西,安装时间可能比较长
npx electron-forge import

上面的配置完毕后,会自动在我们的 package.json 中增加一些脚本配置:

代码语言:javascript
复制
"scripts": {
  "test": "echo \"Error: no test specified\" && exit 1",
+  "start": "electron-forge start",
+  "package": "electron-forge package",
+  "make": "electron-forge make"
},

使用 Forge 的 make 命令来创建可分发的应用程序:

代码语言:javascript
复制
npm run make

Electron-forge 会创建 out 文件夹,您的软件包将在那里找到:

代码语言:javascript
复制
// Example for macOS
out/
├── out/make/zip/darwin/x64/my-electron-app-darwin-x64-1.0.0.zip
├── ...
└── out/my-electron-app-darwin-x64/my-electron-app.app/Contents/MacOS/my-electron-app
使用 electron-builder
代码语言:javascript
复制
# 安装打包程序
npm i electron-builder -D

配置 package.json 中的打包配置信息,增加如下内容:

代码语言:javascript
复制
"build": {
    "appId": "com.xxxx.app",
    "mac": {
      "target": [
        "dmg",
        "zip"
      ]
    },
    "win": {
      "target": [
        "nsis",
        "zip"
      ]
    }
  }

执行打包

代码语言:javascript
复制
sudo npx electron-builder
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 打包项目
    • 使用 electron-forge
      • 使用 electron-builder
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档