| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> Vue+Electron项目(electron-builder + electron-updater + electron-log)学习 -> 正文阅读 |
|
[JavaScript知识库]Vue+Electron项目(electron-builder + electron-updater + electron-log)学习 |
这里使用vue ui 创建项目 ?我选择使用yarn作为包管理器,各位看官按自己的喜好来~ ?我选择自己预定的模板,大家可根据自己喜好选择。创建项目,完成vue项目创建。 ?创建好的项目结构如下
使用VS Code打开项目,如下图: ?打开终端,输入以下命令,等待执行完成,安装electron-builder插件。
?执行命令yarn add electron-chromedriver --dev,等待命令完成。 执行命令vue add electron-builder,这里注意如果你使用git版本管理会有一个警告,输入'Y'。接下来会让你选择electron的版本,我选择13。执行完成后如下图 ?至此,我们已经完成Vue+Electron的整合,执行electron:serve并启动开发环境脚本。 注意,由于国内无法下载Vue?DevTools插件,启动时会有错误。 ?可将background.js中这段代码注释掉即可。 ?此时Electron已经启动成功。
首先增加electron-log插件,命令如下:
执行完成如下图: ?创建日志工具类log.js:
日志在主线程使用,渲染进程使用可通过ipc通信的方式使用。 ?使用方式:
不多叙述了可参考以下文章:Electron 本地日志(electron-log)_想要打代码的博客-CSDN博客_electron-log 执行electron:serve,查看日志是否正常使用。 ?接下来开始安装electron-updater插件:
?安装完成后,首先引入autoUpdater,然后在主进程写入更新逻辑。最后在创建窗口处增加更新校验。
增加vue.config.js配置,配置如下图。 ? ?至此,已完成所有代码配置。开始打包自动更新操作: 首先,关注package.json中version的版本,此时是“0.1.0”,进行打包操作执行命令“electron:build” ?然后,修改version版本,重新打包。将打包完成的exe文件、latest.yml放到文件服务器,我使用的是腾讯的COS~ 此时安装0.1.0的exe文件后,打开程序,可以看到提示有新版本升级~ |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 10:23:30- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |