前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >桌面端开发---vue结合electron的热开发框架

桌面端开发---vue结合electron的热开发框架

作者头像
代码哈士奇
发布2021-01-26 15:11:56
9400
发布2021-01-26 15:11:56
举报
文章被收录于专栏:dmhsq_csdn_blog

搞的比较垃圾 vue-cli版本为4.5.x 可以使用vue的各种插件

框架会在一个实践中持续完善 实践项目地址 https://blog.csdn.net/qq_42027681/category_10690045.html

github地址

Vue2.x版本

https://github.com/dmhsq/electron-vue-dmhsq 或者 https://github.com/dmhsq/electron-vue/tree/main/template

Vue3.x版本

https://github.com/dmhsq/electron-vue3-dmhsq

electron中的 dist和src为测试 不用理会

克隆文件

Vue2.x版本

git clone https://github.com/dmhsq/electron-vue-dmhsq.git

Vue3.x版本

git clone https://github.com/dmhsq/electron-vue3-dmhsq.git

目录说明

electron文件夹控制桌面端的运行打包 其余均为 vue目录 electron/main.js 桌面应用主程序 electron/main.js 桌面应用渲染程序

electron-vue-dmhsq

如果您只是想打包vue项目成exe

代码语言:javascript
复制
npm run builds
执行完成后
在electron文件夹中
npm run build

github地址

安装依赖

代码语言:javascript
复制
npm install

热开发页面

代码语言:javascript
复制
npm run serve

只打包vue 不打包electron

代码语言:javascript
复制
npm run builds
打包的文件在electron下

热开发页面

代码语言:javascript
复制
npm run build
执行完成后
开启额外的控制台
cd electron
npm run serve

热开发electron

代码语言:javascript
复制
npm run builds
执行完成后
开启额外的控制台
cd electron
npm run serve

打包electron应用

代码语言:javascript
复制
最终打包需要删除electron/main.js中的fs模块
npm run builds
执行完成后(如果页面已经打包过无需此步)
在electron文件夹中
npm run build

演示

vue页面热开发

在这里插入图片描述
在这里插入图片描述

electron页面热开发

修改vue文件 重载窗口

在这里插入图片描述
在这里插入图片描述

开发electron(暂未实现热更新 毕竟需要重启app后面会想想办法)

在 electron/mian.js中可以增加额外窗口 和win交互等等 electron开发请参考官方文档 https://www.electronjs.org/docs

在这里插入图片描述
在这里插入图片描述

打包为exe程序

在这里插入图片描述
在这里插入图片描述

教程

详细教程请参考 https://blog.csdn.net/qq_42027681/category_10690045.html

下载electron-vue-dmhsq

有git的 克隆一份

Vue2.x版本

git clone https://github.com/dmhsq/electron-vue-dmhsq.git 或者 下载 下载地址

Vue3.x版本

git clone https://github.com/dmhsq/electron-vue3-dmhsq.git https://github.com/dmhsq/electron-vue3-dmhsq 或者 下载 下载地址

正常开发页面

正常开发网页即可 vue的插件依赖什么的该用用 elementui会让页面更好看

开发win/mac交互

开发electron/main.js文件 参考官方文档 https://www.electronjs.org/docs

打包

npm run builds 执行完成后 在electron文件夹中 npm run build

  大家好,我是代码哈士奇,是一名软件学院网络工程的学生,因为我是“狗”,狗走千里吃肉。想把大学期间学的东西和大家分享,和大家一起进步。但由于水平有限,博客中难免会有一些错误出现,有纰漏之处恳请各位大佬不吝赐教!暂时只在csdn这一个平台进行更新,博客主页:https://blog.csdn.net/qq_42027681

未经本人允许,禁止转载

在这里插入图片描述
在这里插入图片描述

后续会推出

前端:vue入门 vue开发小程序 等 后端: java入门 springboot入门等 服务器:mysql入门 服务器简单指令 云服务器运行项目 python:推荐不温卜火 一定要看哦 一些插件的使用等

大学之道亦在自身,努力学习,热血青春

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/01/02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • github地址
    • Vue2.x版本
      • Vue3.x版本
      • 克隆文件
        • Vue2.x版本
          • Vue3.x版本
          • 目录说明
          • electron-vue-dmhsq
            • 安装依赖
              • 热开发页面
              • 只打包vue 不打包electron
              • 热开发页面
              • 热开发electron
              • 打包electron应用
            • 演示
              • vue页面热开发
              • electron页面热开发
              • 开发electron(暂未实现热更新 毕竟需要重启app后面会想想办法)
              • 打包为exe程序
            • 教程
              • 下载electron-vue-dmhsq
              • 正常开发页面
              • 开发win/mac交互
              • 打包
          相关产品与服务
          云开发 CloudBase
          云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档