vue+electron 环境搭建记录(基于vue-cli-plugin-electron-builder)

目标

  • 搭建vue + electron的工程

主要步骤

构建初始化工程

创建vue3 工程

使用vuecli 工具创建一个vue3工程

1vue ui 2使用网页创建,注意vue版本选3.0,构建工具选择yarn

::: tip 选择yarn工具 ::: 图一

::: tip 手动选择依赖 ::: image

::: tip 开启vuex vue-router eslint less 等功能 ::: image

::: tip vue-router使用hash模式,不要用history模式,否则打包后再运行程序,会显示一片空白 ::: image 参考https://nklayman.github.io/vue-cli-plugin-electron-builder/guide/commonIssues.html#blank-screen-on-builds-but-works-fine-on-serve

引入vue-cli-plugin-electron-builder

设置electron的仓库地址到淘宝

1yarn config set ELECTRON_MIRROR 'https://cdn.npm.taobao.org/dist/electron/' 2yarn config set electron_mirror'https://cdn.npm.taobao.org/dist/electron/'

安装vue-cli-plugin-electron-builder

vue add electron-builder

image 提示选择 electron 的版本号 选择13.0.0 image 等待一段时间后安装完成,可以看到提示了一个警告 image 如前文所述,vue-router一定要使用hash模式.

等待安装完成后, 可以看到当前目录结构如下: image

只针对三个重要文件做说明 background.js 是electron 后台主进程,同时也是项目的入口点 main.js 是vue应用入口文件,即electron的渲染进程 package.json 安装vcp-electron-builder后, package.json中多了一些electron的命令,指定了入口点为background.js,当然还增加了一些必要的依赖

成果展示

启动当前工程

yarn electron:serve

image

获取本章代码

1https://github.com/NightsLight-hub/vcped-test 2tag:0-initenv

资料参考

vue-cli-plugin-electron-builder官网 vuecli官网 nodejs package.json配置说明

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )