1:构建前端资源
2:根目录:npm run rd
# 预发布模式,测试一下功能是否正常 (prod环境)
3:npm run start
# 解释说明
rd命令会把 frontend/dist 复制到 /public/dist ; 服务最终加载的是 /public/dist前端资源。
frontend目录代码不会被打包,防止源码泄露。
# 加密
# 说明:encrypt命令会把 electron/ 复制到 /public/electron ; 然后对其加密。
# electron目录代码不会被打包,防止源码泄露。
npm run encrypt
# 清除加密的代码
npm run clean
# 准备,设置国内镜像
# 如果第一次构建长时间卡住,尝试删除 C:\Users\本机用户名\AppData\Local\electron\Cache 把这个目录清空,并重试
npm config set electron_builder_binaries_mirror=https://registry.npmmirror.com/-/binary/electron-builder-binaries/
# 打包 (windows版)
npm run build-w
npm run build-w-32 (32位)
npm run build-w-64 (64位)
npm run build-w-arm64 (arm64)
# 打包 (windows 免安装版)
# ee > v2.2.1
npm run build-wz
npm run build-wz-32 (32位)
npm run build-wz-64 (64位)
npm run build-wz-arm64 (arm64)
# 打包 (mac版)
npm run build-m
npm run build-m-arm64 (m1芯片架构)
# 打包 (linux版)
# ee > v2.2.1
npm run build-l (32位 deb包)
npm run build-l-64 (64位 deb包)
npm run build-l-arm64 (64位 deb包 arm64)
npm run build-l-armv7l (64位 deb包 armv7l)
npm run build-lr-64 (64位 rpm包)
npm run build-lp-64 (64位 pacman包)
# 程序
目录:electron-egg/out
Windows安装包:out/electron-egg-windows-2.0.3.exe
Windows免安装包:out/ee-win-3.0.1-ia32.7z
Mac软件包:out/xxxx.dmg
Linux软件包:out/xxx.deb
