目前将Vue和Electron结合的常用方案是Vue CLI Plugin Electron Builder和electron-vue。因为electron-vue已停止更新,而且Vue CLI Plugin Electron Builder的下载量远高于electron-vue,使用的更多。所以我们将基于Vue CLI Plugin Electron Builder来介绍如何把Vue引入Electron工程中。
快速开始(默认已经安装好node和npm)
第一步:创建vue项目
首先,安装:
npm i @vue/cli -g 检查是否安装成功
接着,创建项目:
vue create test-demo
配置选择Vue2默认版本后,安装完成。想使用vue3的 也可以选择vue3选项。
第二步:安装vue-cli-plugin-electron-builder
cd test-demo
导入test-demo
点击插件,并添加插件
搜索vue-cli-plugin-electron-builder,勾选,点击安装
安装vue-cli-plugin-electron-builder完成后,一定要点击 ‘完成安装’
点击安装完成后,需要等一段时间,会重新构建项目架构;
在这个过程中,由于网络的原因,Electron可能会安装失败,这时候如果
node_modules
文件夹中已经有
electron
文件夹(该文件夹是不完整的
electron
包,不能运行),那么删除这个文件夹,然后可以使用
npm
重新
electron
第三步:用编辑器打开创建好的项目
在原来vue-cli目录架构上会生成electron 相关的入口文件和构建命令
第四步:验证安装成果,让项目跑起来并能成功打包
npm run electron:serve
注意:命令行显示 Launching Electron...需要等待一段时间,心急吃不到热豆腐
出现一个问题:Vue Devtools failed to install :Error:net::ERR_CONNECTION_TIMED_OUT