# electron-to-build **Repository Path**: gwt805/electron-to-build ## Basic Information - **Project Name**: electron-to-build - **Description**: Electron 打包 exe安装程序,zip,deb,AppImage 教程 - **Primary Language**: TypeScript - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2023-03-04 - **Last Updated**: 2023-10-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
# 已有功能 - 点击关闭 直接 缩小至托盘 - 托盘菜单:退出,显示 - 网络断开/连接 后 消息通知 - 打开开发者工具: Ctrl + Shift + I - 刷新: F5 # 环境 ```JSON "electron": "^23.1.2", "electron-builder": "^23.6.0", "qiao-is-online": "^1.0.6" "electron-localshortcut": "^3.2.1", ``` # 注意事项 - 每次打包的时候都需要删除前一次的 Cache - Windows - 删除 C:\Users\xx\AppData\Local\electron-builder\Cache\ 下的所有内容 - 删除 C:\Users\gs\AppData\Local\electron\Cache\ 下的所有内容 - Linux - 删除 ~/.cache/electron/* - 删除 ~/.cache/electron-builder/* - 每次 打包时,都需要清空 dist文件夹里的内容,或者直接删除 dist 文件夹 - 各平台打包 icon - | Winodws | MacOS | Linux | | ----------- | ----------- | --------- | | .ico | .icns |.png | - 特别注意的是 各个平台的 icon/icns/png 都必须是 256x256 像素 - main.js - 修改 URL 参数; 即服务访问地址 - 修改 Tip_Tit 参数; 即鼠表放在任务栏图标上的提示,需和 packag.json 中的 description 内容一致 - package.json - name: 即 APP 的名字 - build 中 的 productName 也是 APP 的 名字 - description: 即 打包后鼠标放在任务栏图标上显示的文字 - 打包时,需要将 dependencies 中的内容清空, 仅保留 `qiao-is-online` 和 `electron-localshortcut` - Linux 打包时,需要对 author 中gwt 后面添加 邮箱:Inc - windows 打包时,author 中 只保留 gwt 即可,另 author 和 build 中的appID 的 com.example.xx xx 同名 # 打包教程 - 安装 node - 设置镜像 - npm config set registry https://registry.npm.taobao.org - npm config get registry - 安装 electron 及打包工具 - export ELECTRON_MIRROR=https://npm.taobao.org/mirrors/electron/ - npm install -S electron - npm install -S electron-builder - npm install -S qiao-is-online - npm install -S electron-localshortcut - 打开终端 - 设置 electron 的镜像 - export ELECTRON_MIRROR=https://npm.taobao.org/mirrors/electron/ - 安装依赖 - npm install - 开始打包 - windows - npm run dist-win - linux - npm run dist-linux