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

相关推荐
人工智能训练1 小时前
【极速部署】Ubuntu24.04+CUDA13.0 玩转 VLLM 0.15.0:预编译 Wheel 包 GPU 版安装全攻略
运维·前端·人工智能·python·ai编程·cuda·vllm
会跑的葫芦怪2 小时前
若依Vue 项目多子路径配置
前端·javascript·vue.js
xiaoqi9222 小时前
React Native鸿蒙跨平台如何进行狗狗领养中心,实现基于唯一标识的事件透传方式是移动端列表开发的通用规范
javascript·react native·react.js·ecmascript·harmonyos
jin1233223 小时前
React Native鸿蒙跨平台剧本杀组队消息与快捷入口组件,包含消息列表展示、快捷入口管理、快捷操作触发和消息详情预览四大核心功能
javascript·react native·react.js·ecmascript·harmonyos
烬头88214 小时前
React Native鸿蒙跨平台实现二维码联系人APP(QRCodeContactApp)
javascript·react native·react.js·ecmascript·harmonyos
pas1364 小时前
40-mini-vue 实现三种联合类型
前端·javascript·vue.js
摇滚侠5 小时前
2 小时快速入门 ES6 基础视频教程
前端·ecmascript·es6
2601_949833395 小时前
flutter_for_openharmony口腔护理app实战+预约管理实现
android·javascript·flutter
珑墨5 小时前
【Turbo】使用介绍
前端
军军君016 小时前
Three.js基础功能学习十三:太阳系实例上
前端·javascript·vue.js·学习·3d·前端框架·three