Vue2整合Electron开发桌面级应用以及打包发布(提供Gitee源码)

目录

一、使用教程

1.1、启动项目

1.2、初始化串口

1.3、串口调试

1.4、关闭串口

二、打包配置

三、Gitee源码


一、使用教程

1.1、启动项目

先自行npm install组件库,然后找到package.json文件,直接点击dev启动项目

1.2、初始化串口

因为我电脑上没有串口,所以通过【Configure Virtual Serial Port Driver】这个软件创建了COM7和COM8两个虚拟串口,软件自行上网安装下载。

项目启动成功以后选择一个串口,这里我选择的是COM7,然后直接打开。

1.3、串口调试

这里我使用的软件是【Serial Port Utility】,我模拟了串口推送一条数据到我们应用上

发送完成以后这里边收到了来自串口的数据

同样的,我们也可以发送数据给串口

发送成功以后,我们串口就收到了来自应用的数据

1.4、关闭串口

调试完成以后我们点击关闭串口

二、打包配置

1、我们找到index.js文件,如果你要打包发布的话,需要把isProd这个参数设置为true,现在默认打包后应用运行方式是通过读取本地的dist文件进行运行的,并非运行在ip/域名上面,如果需要运行在ip/域名上面,请把dist文件交给nginx代理,然后把loadFile这行代码替换成loadURL即可。

注:如果启动项目后不想看到控制台,删除mainWindow.webContents.openDevTools()这行代码即可,我这里默认打开了。

2、直接点击build,项目就会开始打包

3、然后在项目当前文件夹会生成两个文件夹,我们打开dist_electron文件夹

双击就能直接安装

安装完成以后,在桌面打开软件就能正常使用了。

三、Gitee源码

博客当中就不贴代码了,所以我把代码全部打包上传到我的gitee上面,大家直接拉取即可

源码地址:https://gitee.com/huang-tuantuan/vue-electron

相关推荐
小码哥_常10 分钟前
告别RecyclerView卡顿!8个优化技巧让列表丝滑如德芙
前端
小村儿20 分钟前
Harness Engineering:为什么你用 AI 越用越累?
前端·后端·ai编程
enoughisenough42 分钟前
浏览器判断控制台是否开启
前端
Moment1 小时前
当前端开始做 Agent 后,我才知道 LangGraph 有多重要❗❗❗
前端·后端·面试
竹林8181 小时前
RainbowKit 快速集成多链钱包连接:从“连不上”到丝滑切换的踩坑实录
前端·javascript
小蜜蜂dry1 小时前
nestjs实战-登录、鉴权(一)
前端·后端·nestjs
农夫山泉不太甜1 小时前
WebSocket与SSE技术方案选型对比分析
前端
重阳微噪2 小时前
受够了空格翻页?我写了一个 Chrome 自动滚动插件,让你真正沉浸式阅读
前端
Ruihong2 小时前
你的 Vue 3 reactive(),VuReact 会编译成什么样的 React?
vue.js·面试
Awu12272 小时前
🍎用 pretext 搞定输入框动态宽度:一个困扰了我三天的 CSS 问题
前端