前言:electron打包,针对不同的环境架构,需要到相应的环境打包,如windows,linux,mac
一、package.json配置
1、windows
"vue-cli-service electron:build --windows"
2、mac
"vue-cli-service electron:build --macos"
3、linux
"vue-cli-service electron:build --linux"
4、解决打包报错
报错信息:
error:0308010C:digital envelope routines::unsupported
解决方式:
// windows 环境下
set NODE_OPTIONS=--openssl-legacy-provider
// linux & mac 环境下
export NODE_OPTIONS=--openssl-legacy-provider
5、linux 打包 需注意 package.json 中如下配置
"author": "Jule, Inc<xyz@163.com>"
"homepage": "主页"
"description": "无"
"license": "xyz_ISC"
二、vue.config.js
三、打包注意事项
1、其他注意事项
打包图标可以是 png或者ico 最小 256*256
打包路径不能含有中文(打包会报错,不影响打包结果)
当前系统用户名不能包含中文
electron不支持history,只支持hash
打包时需关闭所有关于 electron 后台进程
2、linux环境下打包注意事项
appimage是linux下的标准可执行文件,打包格式优先选择APPimage;
在基于linux系统的国产操作系统UOS(统信)下安装,只需要将APPimage文件打包为deb安装包即可;
刚刚学习 electron,如果问题,欢迎批评指导!