【vue从 0-1 安装electron 到实现自动热更新 】

vue从 0-1 安装electron 到实现自动热更新

安装electroN

推荐使用 vue add electron-builder
不推荐使用 npm yarn 一是容易会报错 二是要配置淘宝

githun 项目地址

安装完成之后
src 目录下会多一个background.js 配置文件

package.json  
{
  "name": "demo",
  "version": "0.20230105.13",
  "private": true,
  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint",
    "electron:build": "vue-cli-service electron:build",
    "electron:serve": "vue-cli-service electron:serve",
    "postinstall": "electron-builder install-app-deps",
    "postuninstall": "electron-builder install-app-deps",
   }

运行 npm run electron:serve 可以看见效果
运行 npm run electron:build 可以看见效果

设置electron 打包之后软件图片
推荐使用 electron:generate-icons 插件

npm i electron:generate-icons 安装城管

在package.json / scripts 添加命令 以下
“electron:generate-icons”: “electron-icon-builder --input=./public/favicon.png --output=build --flatten”
“-input=./public/favicon.png” 填写你icon 存放的地址 png ico 格式都可以

在这里插入图片描述


{
  "name": "demo",
  "version": "0.20230105.13",
  "private": true,
  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint",
    "electron:build": "vue-cli-service electron:build",
    "electron:serve": "vue-cli-service electron:serve",
    "postinstall": "electron-builder install-app-deps",
    "postuninstall": "electron-builder install-app-deps",
    "electron:generate-icons": "electron-icon-builder --input=./public/favicon.png --output=build --flatten"   ******
  },

运行 npm run electron:generate-icons 命令
会在更目录下生成一个 build 文件 build/icons 目录下就是就替换的ico

会在更目录下生成一个 build 文件  build/icons  目录下就是就替换的ico

重新运行 npm run electron:build 命令打包之后图标就替换成功
如果替换失败 把 跟目录下 dist_electron 文件删了 重新打包

electron自动更新

如果使用 electron-updata 的自动更新是直接重新安装一遍程序 更新之后还需要手动点击安装

这里推荐 electron-hot-updata 热更新安装 安装之后重新就行

electron 热更新 具体使用方法 在篇文章里

electron-hot-updata 插件源码

如果觉得帮到了你,还请帮忙点个赞,谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值