当前位置: 首页 > news >正文

1,【electron+vue】 构建桌面应用——创建electron项目(包括创建,运行,打包碰到的问题)

在这里插入图片描述
1,首先你得有一个vue-cli 创建的vue项目.我们在vue项目的基础上添加一下插件.就变成了electron项目.如何创建vue项目我这里就不过多赘述了,网上有很多.
2, 添加插件.
1.在项目根目录下运行命令: vue add electron-builder
2,选择最新版本,现在最新版本是13.0.0

在这里插入图片描述
问题1: 如果碰到了npm下载vue add electron-builder失败,那就用淘宝镜像去下载cnpm i electron

3.在窗口运行
cnpm run electron:serve
在这里插入图片描述
运行成功就会弹出一个窗口,如上图所示.

4,打包
cnpm run electron:build
问题2: 如果打包失败,右键打开项目所在目录,将含有中文的文件夹名改成英文的就可以了,如下图所示
在这里插入图片描述
在这里插入图片描述
打包完成后你会发现有两个.exe文件
第一个是免安装的,直接双击运行就可以,但是需要依赖和它同级的文件
第二个是要安装的,不需要依赖其他文件.可以单独使用.
问题3: 如果打开白屏,找到router,mode的模式改为hash就可以了

const router = new VueRouter({
  routes,
  mode:'hash'
})

然后重新打包就可以了.
在这里插入图片描述
到这里就完成了创建,运行,打包这三步.下篇文章咱们讲讲electron一些常用的基本功能

相关文章:

  • vue3使用pinia
  • 快用Python(Pygame)代码燃放起你专属的烟花吧,咝......咻——嘭~
  • 关于CSDN编程竞赛的一些感受
  • 二分答案合辑
  • Eclipse Theia技术揭秘——自定义布局
  • 机器学习模型4——聚类1(k-Means聚类)
  • React 学习笔记总结(二)
  • ssh登陆概率性失败,报错:kex_exchange_identification
  • 微服务项目:尚融宝(60)(核心业务流程:个人中心)
  • 【P8179】【EZEC-11】Tyres(背包问题,决策单调性,分治)
  • <Linux复习>权限概念上
  • 嵌入式开发:嵌入式安全的6个要点
  • 第2章 Linux的Shell基础(一)
  • 0926物体检测和数据集
  • 【PAT甲级】1064 Complete Binary Search Tree
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • CSS实用技巧
  • js学习笔记
  • nodejs调试方法
  • Vue.js 移动端适配之 vw 解决方案
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • yii2中session跨域名的问题
  • 欢迎参加第二届中国游戏开发者大会
  • 基于HAProxy的高性能缓存服务器nuster
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 提醒我喝水chrome插件开发指南
  • 听说你叫Java(二)–Servlet请求
  • 我建了一个叫Hello World的项目
  • 项目实战-Api的解决方案
  • 消息队列系列二(IOT中消息队列的应用)
  • 06-01 点餐小程序前台界面搭建
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • Nginx实现动静分离
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • # 达梦数据库知识点
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (4)STL算法之比较
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (六)c52学习之旅-独立按键
  • (论文阅读11/100)Fast R-CNN
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (推荐)叮当——中文语音对话机器人
  • (转)ORM
  • ./configure,make,make install的作用(转)
  • .NET CLR基本术语
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .net core Swagger 过滤部分Api
  • .net的socket示例
  • @vue/cli 3.x+引入jQuery