本文以我之前的文章 使用umi+electron实现web端和桌面端同步开发为基础
接下去主要讨论electron在linux环境下打包并运行
一.项目基本配置参考我之前的文章 使用umi+electron实现web端和桌面端同步开发
二.使用VMware装linux虚拟机,我选的是centos64位
1.配置
1.将app打包目录下package.json里的build配置里面的linux配置,icon不可为ico文件,需改为.png,否则打包会报错
2.打包命令
1.scripts下新增命令:
"dist-linux": "electron-builder --linux"
2.出现网络问题时 按照下面命令修改electron镜像,electron-builder-binaries是后面打包过程中需要用到的,可以提前修改镜像
npm config set electron_mirror https://npm.taobao.org/mirrors/electron/
npm config set electron-builder-binaries_mirror_mirror https://npm.taobao.org/mirrors/electron-builder-binaries_mirror/
3.运行
运行 yarn dist-linux
打包到dist文件夹
当前目录下打开控制台运行文件,需要加上--no-sandbox