javascript技巧

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript技巧 > electron-builder打包与发布Electron

electron-builder打包与发布Electron应用

作者:黑匣子~

使用electron-builder基于electron-vite-vue实现多平台打包、自动更新配置及构建流程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

本文将基于 electron-vite-vue 脚手架,详细介绍如何使用 electron-builder 实现:

📁 项目结构

electron-vite-vue/
├── electron/                 # 主进程代码
├── src/                      # 渲染进程代码(Vue)
├── dist/                     # 渲染构建输出(vite 自动生成)
├── dist-electron/           # 主进程和安装包构建输出
├── package.json              # 配置文件(包含 build 字段)

🚀 安装依赖

npm install -D electron-builder

electron-vite-vue 中已集成打包脚本(通常在 package.json 的 scripts 字段):

"scripts": {
  "dev": "electron-vite dev",
  "build": "electron-vite build",
  "build:dir": "electron-builder build",
  "build:win": "electron-builder --win",
  "build:mac": "electron-builder --mac"
}

⚙️ 基本构建配置(package.json 中的 build 字段)

"build": {
  "appId": "com.example.app",
  "productName": "MyApp",
  "directories": {
    "output": "dist-electron"
  },
  "files": [
    "dist",
    "electron",
    "node_modules"
  ],
  "win": {
    "target": "nsis"
  },
  "mac": {
    "target": "dmg"
  },
  "publish": {
    "provider": "github",
    "owner": "yourname",
    "repo": "your-repo"
  }
}

📦 打包命令说明

命令功能
npm run build构建渲染进程 (Vite)
npm run build:dir打包主进程和产物
electron-builder --win构建 Windows 安装包
electron-builder --mac构建 macOS DMG
electron-builder -p never仅打包不发布
electron-builder -p always打包并自动发布

📁 打包输出结构

输出目录通常为 dist-electron/,包含:

🔧 自动更新配置(publish)

GitHub 发布

"publish": {
  "provider": "github",
  "owner": "yourname",
  "repo": "your-repo"
}

Generic 发布(静态服务器)

"publish": {
  "provider": "generic",
  "url": "https://your-domain.com/updates/"
}

⚠️ 需手动上传构建产物

🔐 macOS 注意事项

🧪 调试建议

✅ 推荐实践流程

📚 延伸阅读

到此这篇关于electron-builder打包与发布Electron应用的文章就介绍到这了,更多相关electron-builder打包与发布Electron内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

您可能感兴趣的文章:
阅读全文