想要快速构建跨平台桌面应用?electron-builder 是您的完美解决方案!这个强大的工具可以帮您轻松打包和分发基于 Electron 的应用程序,支持 macOS、Windows 和 Linux 三大平台,并内置自动更新功能。🚀
💡 为什么选择electron-builder?
electron-builder 是一个完整的解决方案,能够将您的 Electron 应用打包成可直接分发的格式。它支持多种目标格式,包括:
- macOS: DMG、PKG、MAS
- Windows: NSIS、便携版、MSI、AppX
- Linux: AppImage、Snap、DEB、RPM
最重要的是,electron-builder 内置了自动更新支持,让您的应用能够无缝升级!
⚡ 快速开始步骤
1. 安装electron-builder
首先,在您的项目中安装 electron-builder:
npm install electron-builder --save-dev
# 或使用 yarn、pnpm、bun
2. 配置package.json
在您的 package.json 中添加必要的构建配置:
{
"name": "your-app",
"version": "1.0.0",
"description": "您的应用描述",
"build": {
"appId": "com.yourcompany.yourapp",
"mac": {
"category": "public.app-category.productivity"
}
},
"scripts": {
"build": "electron-builder",
"dist": "electron-builder --dir"
}
}
3. 添加应用图标
为您的应用准备图标文件,electron-builder 支持多种图标格式。
4. 运行构建命令
使用以下命令构建您的应用:
npm run build # 生成可分发包
npm run dist # 仅生成包目录(用于测试)
🎯 核心功能亮点
自动代码签名
electron-builder 支持在 CI 服务器或开发机器上进行代码签名,确保您的应用安全可靠。
多平台支持
无论您需要为哪个平台构建应用,electron-builder 都能轻松应对。它甚至提供了 Docker 镜像来在任何平台上构建 Linux 或 Windows 应用。
发布到各大平台
支持将构建产物发布到 GitHub Releases、Amazon S3、云端存储服务 和 Bintray 等平台。
🔧 进阶配置
程序化使用
如果您需要更灵活的控制,electron-builder 也支持程序化 API:
const builder = require("electron-builder")
builder.build({
targets: builder.Platform.MAC.createTarget(),
config: {
// 您的构建配置
}
})
📚 学习资源
项目提供了丰富的文档资源,包括:
🚀 开始您的第一个项目
electron-builder 让桌面应用开发变得前所未有的简单。无论您是初学者还是经验丰富的开发者,都能在几分钟内上手并构建出专业的桌面应用。
现在就尝试使用 electron-builder,开启您的桌面应用开发之旅吧!✨
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



