将Vue工程打包为Electron:vue-cli-plugin-electron-builder

介绍

vue-cli-plugin-electron-builder 插件的作用是将一个Vue工程打包为Electron程序。
官网:

https://nklayman.github.io/vue-cli-plugin-electron-builder/

electron-vue对比

作用目标作用方式更新维护
electron-vueelectron-vue工程编译工程中的Vue代码不及时
vue-cli-plugin-electron-builderVue工程将Vue工程打包为Electron程序及时

且截止到目前,electron-vue依赖的electron版本为2.0.4,然而最新的electron版本是12.0.2
综上述,推荐使用vue-cli-plugin-electron-builder

使用

首先构建一个常规的Vue工程,并确保工程可顺利运行。
这里将Vue工程导入到VSCode中。打开VSCode的控制台,输入:

vue add electron-builder

等待安装完成。这样,就会在src目录下生成background.js文件,并在package.json中新增启动命令。
然后输入新的启动命令来运行Electron程序:

npm run electron:serve

若此时运行出错,提示Cannot find module 'electron',则执行命令清理并重新安装依赖:

npm cache clean --f
npm install

打包

运行:

npm run electron:build

构建成功,会提示Build complete!
打包会先下载打包依赖,若网络连接出错,最终会导致:

Failed at the vue-element-admin@4.4.0 electron:build script.

此时,再运行一次打包命令重新下载即可。

其他

在Vue中使用js-cookie插件,调试时是正常的,但打包为Electron后就会无效。建议直接使用Electron的Cookies类。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值