Vue+Electron项目搭建教程

最近写一个项目,需要使用Electron集成Vue,特此记录搭建过程

Vue+Electron 常用搭建方式

在之前,通常我们会使用electron-vue脚手架来快速搭建,但是这个脚手架搭建的Electron版本已经太旧了,目前github已经一年没提交更新了,所以我们需要使用其他新的方式来搭建。

Vue CLI Plugin Electron Builder

本教程使用Vue CLI Electron插件,快速的搭建Electron+Vue项目,关于插件的信息可进入Vue CLI Plugin Electron Builder官网自行了解,下面我们开始搭建

开始搭建

1:使用Vue脚手架创建Vue项目

1. 安装Vue脚手架,若已安装则可以跳过,未安装可用如下方式安装
npm install -g @vue/cli
# OR
yarn global add @vue/cli
2. 创建项目
# 下方 myproject 为项目名,可自己定义
vue create myproject

执行之后,出现如下选项:

其实就是默认配置和自定义配置,主要是代码检查、语言(js or ts)、路由、CSS(Scss等)等等…,我这边直接选择default,如果有特殊需求你可以自定义设置

如图,安装完成,我这边安装的有yarn,所以vue默认用yarn作包管理了,如果你使用的npm或cnpm,使用npm run serve 运行即可

2.配置Electron

接下来就开始配置Electron了

首先进入项目目录
cd myproject
然后通过运行以下命令安装并调用vue-cli-plugin-electron-builder的生成器:
vue add electron-builder

如下图所示,提示我们选择Electron版本,直接选择最新9.0.0版本即可

接下来根据您的网络情况,安装时间各异,一般为15-60秒左右,安装成功后如下提示:

启动

如果您使用yarn(强烈推荐),则直接执行

yarn electron:serve

或者,如果您使用NPM,则执行:

npm run electron:serve


到此为止,整合完毕启动成功,整体还是比较简单的,感谢脚手架大佬们的贡献者,方便了像我这样的搬砖者,向大佬们学习,向大佬们致敬!

如果您安装过程中遇到了问题,欢迎留言,我看到会尽量及时回复,若有需要,接下来我会再写一遍关于Electron简单入门的教程

快速简洁的Vue+Electron项目搭建教程相关推荐

  1. vue3+vite+electron项目搭建

    vue3+vite+electron项目搭建 一.vite创建新项目 二.安装项目依赖 三.修改package.json文件 添加build节点 修改scripts节点 添加main节点 packag ...

  2. 手牵手系列之搭建Vue+Electron项目

    https://blog.csdn.net/weixin_41549915/article/details/110931264 前言 electron:使用 JavaScript,HTML 和 CSS ...

  3. vue2.0 项目搭建 和vue 2.0 electron 项目搭建

    1.关于electron vue 项目的搭建 全局或者局部安装项目vue:脚手架指令生成: npm install -g vue-cli vue init simulatedgreg/electron ...

  4. vue dplayer 加载失败_最新vue脚手架项目搭建,并解决一些折腾人的问题

    话不多说,跟好lz的操作!!! 2020/8/1 第一步: ~~~~质问三连: ~~~~~~~~1.node.js安装了吗?:ht tp://nodejs.cn/download/ ~~~~~~~~2 ...

  5. Vue + element项目搭建与使用

    Vue项目搭建与使用 新建vue项目 引入 element 第一个请求(axios) vue路由 vue项目打包部署 自定义组件 vuex入门 mockjs的使用 新建vue项目 1.首先我们需要下载 ...

  6. Vue+element 项目搭建

    文章目录 前言 环境 vue -cli 项目创建 改造一 改造二 改造三 测试 使用 elementui 安装 loader 测试 总结 前言 最近有点小动作了,有两个项目需要推进,要把前端的玩意捡起 ...

  7. 小白快速上手前后端分离项目开发教程(springboot+vue)

    本文基于springboot+vue,实现一个前后端分离项目的实操.通俗易懂,保证一学就会.同时能帮助大家更好的理解,什么是前后端分离开发?这个开发跟之前使用jsp或者模板引擎开发有什么不同. 一.为 ...

  8. golang后台管理系统GoFrame+Vue+ElementUI框架搭建教程

    项目介绍 一款 Go 语言基于GoFrame.Vue.ElementUI.MySQL等框架精心打造的一款模块化.插件化.高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开 ...

  9. vue的项目搭建demo

    一.安装node环境 1.下载地址为:https://nodejs.org/en/ 2.检查是否安装成功:如果输出版本号,说明我们安装node环境成功 3.为了提高我们的效率,可以使用淘宝的镜像:ht ...

最新文章

  1. sphinx索引分析——文件格式和字典是double array trie 检索树,索引存储 – 多路归并排序,文档id压缩 – Variable Byte Coding...
  2. 22考生这些院校计算机专业改考408
  3. bs cs架构区别_ehr系统是选择BS还是CS 架构?
  4. 解决黑苹果的887驱动问题
  5. VirtualBox安装完Linux却进不了系统
  6. C# - Environment类,获取桌面的路径
  7. Android:如何从堆栈中还原ProGuard混淆后的代码
  8. Spark Streaming保存到HDFS目录中案例
  9. 随时发生的网络攻击怎么防?这是一场网络安全的全民保卫战!
  10. 零基础学UI设计教程之图标的设计形式讲解
  11. jass Timer详解
  12. 2021/10/15 考试总结
  13. 网站出现安全证书过期的原因
  14. 【AWS系列】第四讲:什么是 AWS Serverless
  15. 适用于 Flutter 的 Google 移动广告 SDK 正式版现已发布
  16. JSON学习1-什么是JSON
  17. 图像处理:梯度与反色
  18. Backtrader(十) - 经纪行 Broker
  19. jz2440恢复出厂设置
  20. 笑傲江湖服务器维修,新笑傲江湖手游进不去怎么办 连接不上解决办法

热门文章

  1. 营销手段promotion
  2. 驱动注册的两种方式(一)——file_operations结构体
  3. Boston_House_Price经典例子分析
  4. 来自灵魂深处的拷问:人为什么要活着?
  5. 高手最爱的5大沟通技巧,管下属、谈客户都能用得上
  6. 性能服务器石墨和化合物区别,南开大学陈军教授Nano Lett. :具有高容量和快速钠离子存储性能的硫化锑-石墨烯化合物...
  7. oracle数据库空间预警,数据库系统预警机制
  8. Amber中对体系的距离角度和二面角加以限制
  9. 呼叫中心系统运营如何制定KPI指标
  10. 【Hive】大数据的排序和拼接