当前位置: 首页 > news >正文

Electron 使⽤ electron-builder 打包应用

electron有几种打包方式,我使用的是electron-builder。虽然下载依赖的时候让我暴躁,使用起来也很繁琐,但是它能进行很多自定义,打包完成后的体积也要小一些。

安装electron-builder

npm install electron-builder -D

使用 npm 下载 electron-builder 真的非常非常难受! 总是失败!

electron-builder官方建议使用yarn下载,并且明确表示Yarn is strongly recommended instead of npm.

yarn add electron-builder --dev

package.json 中进⾏相关配置:

{"name": "my-electron-app", // 应⽤程序的名称"version": "1.0.0", // 应⽤程序的版本"main": "main.js", // 应⽤程序的⼊⼝⽂件"scripts": {"start": "electron .", // 使⽤ `electron .` 命令启动应⽤程序"build": "electron-builder" // 使⽤ `electron-builder` 打包应⽤程序,⽣成安装包},"build": {"appId": "electron.app", // 应⽤程序的唯⼀标识符// 打包windows平台安装包的具体配置"win": {"icon":"./logo.ico", //应⽤图标"target": [{"target": "nsis", // 指定使⽤ NSIS 作为安装程序格式"arch": ["x64"] // ⽣成 64 位安装包}]},"nsis": {"oneClick": false, // 设置为 `false` 使安装程序显示安装向导界⾯,⽽不是⼀键安装"perMachine": true, // 允许每台机器安装⼀次,⽽不是每个⽤户都安装"allowToChangeInstallationDirectory": true // 允许⽤户在安装过程中选择安装⽬录}},"devDependencies": {"electron": "^30.0.0", // 开发依赖中的 Electron 版本"electron-builder": "^24.13.3" // 开发依赖中的 `electron-builder` 版本},"author": "zhangSan", // 作者信息"license": "ISC", // 许可证信息"description": "一个测试用的electron项目" // 应⽤程序的描述
}

http://www.mrgr.cn/news/41373.html

相关文章:

  • Codeforces Round 976 (Div. 2)(A,B,C,D,E)并查集,区间合并,概率dp
  • SPARK调优:AQE特性(含脑图总结)
  • 链表OJ经典题目及思路总结(二)头结点
  • 【动态规划】0-1背包问题(滚动数组篇)
  • V3D——从单一图像生成 3D 物体
  • OpenAI 推理模型 O1 研发历程:团队访谈背后的故事
  • 代码随想录Day24
  • 基于元神操作系统实现NTFS文件操作(二)
  • Linux 进程优先级
  • 【Python】CSVKit:强大的命令行CSV工具套件
  • 基于ssm的学生社团管理系统 社团分配系统 社团活动调度平台 学生社团管理 信息化社团管理开发项目 社团活动管理 社团预约系统(源码+文档+定制)
  • 图解C#高级教程(四):协变、逆变
  • Spring注解系列 - @Autowired注解
  • express,生成用户登录后的 token
  • Golang 服务器虚拟化应用案例
  • 什么是 LDAC、SBC 和 AAC 音频编码技术
  • 【不看会后悔系列】排序之——文件归并【史上最全详解】~
  • 【在Linux世界中追寻伟大的One Piece】System V共享内存
  • FreeRTOS篇4:任务调度
  • python numpy np.fromstring方法介绍