使用Electron将vue项目改桌面程序

1,一个简单的实现案例

shell 复制代码
# 切换镜像,其他镜像:https://registry.npm.taobao.org/
npm config set registry https://registry.npmmirror.com/ 
# 推荐使用yarn来管理依赖包,相对于Node.js自带的npm包管理工具来说,它具有速度更快、使用更简捷、操作更安全的特点
npm install -g yarn
# 安装Vue CLI
yarn global add @vue/cli
# 使用Vue CLI创建一个Vue项目,如果提示vue命令不存在,执行yarn global bin ,将输出的yarn路径添加到环境变量的path中
# 这里选择使用vue3
vue create chapter3_4
# 安装Vue插件electron-builder,过程中会提示你选择Electron的版本,选择最新版即可
vue add electron-builder
# 启动程序
yarn electron:serve

启动后的效果如图:

2,部分代码介绍

  • 在没有开发完全之前,这个桌面程序可以当作一般vue网页来开发,启动用yarn serve 来启动
  • 要关闭桌面端默认打开的调试窗口,直接注释掉background.js中的win.webContents.openDevTools()
相关推荐
持久的棒棒君12 小时前
启动electron桌面项目控制台输出中文时乱码解决
前端·javascript·electron
尚学教辅学习资料14 小时前
Vue3从入门到精通: 4.5 数据持久化与同步策略深度解析
vue·数据持久化
参宿716 小时前
electron之win/mac通知免打扰
java·前端·electron
IT毕设实战小研1 天前
Java毕业设计选题推荐 |基于SpringBoot的健身爱好线上互动与打卡社交平台系统 互动打卡小程序系统
java·开发语言·vue.js·spring boot·vue·毕业设计·课程设计
卸任2 天前
Electron禁用系统快捷键
前端·c++·electron
第七种黄昏2 天前
大事件项目拆解:登录访问拦截实现详解
前端框架·vue·js
庸懒2 天前
Electron自定义菜单栏及Mac最大化无效的问题解决
前端·macos·electron
har01d3 天前
在 uniapp 里使用 unocss,vue3 + vite 项目
前端·uni-app·vue·uniapp·unocss
Jack程23 天前
Electron+Node蓝牙开发实战:noble-winrt从零到精通
electron
逾明4 天前
Electron自定义菜单栏及Mac最大化无效的问题解决
前端·electron