利用Electron将web页面打包成电脑桌面程序

1.从github上克隆项目至本地

打开终端,输入以下命令:

git clone https://github.com/electron/electron-quick-start
cd electron-quick-start
npm install
npm start

2.修改默认配置参数

可根据你的需求,对项目中的一些参数进行修改,如:设置应用显示窗口大小、隐藏菜单栏、隐藏边框、设置窗口是否拖动等等
在这里插入图片描述
详细参考官方文档

3.进行打包

(1)安装打包工具 electron-packager:

npm i electron-packager 

(2)配置打包参数,方法有两种,直接在命令行输入或者在package.json文件里面编辑一个新的指令。个人比较推荐第二种:
格式:electron-packager < location of project > < name of project > < platform > < architecture > < electron version > < optional options >

  • location of project:项目所在路径
  • name of project:打包的项目名字
  • platform:确定了你要构建哪个平台的应用(Windows、Mac 还是 Linux)
  • architecture:决定了使用 x86 还是 x64 还是两个架构都用
  • electron version:electron 的版本
  • optional options:可选选项

例如我打包的是window x64版本:

"package": "electron-packager ./ 体育局LED屏 --platform=win32 --arch=x64 --out=./OutApp --electron-version=8.2.5 --icon=./favicon.ico"

在这里插入图片描述
(3)执行打包命令

npm run package

P S : 有 的 童 鞋 打 包 的 时 候 会 出 现 卡 顿 不 动 的 情 况 下 , 一 般 情 况 可 以 选 择 添 加 淘 宝 镜 像 , 使 用 c n p m 命 令 打 包 会 快 很 多 \color{red}{PS:有的童鞋打包的时候会出现卡顿不动的情况下,一般情况可以选择添加淘宝镜像, 使用cnpm命令打包会快很多} PS使cnpm
(4)打包完成
(5)异常情况
自己踩过坑,就是打包的时候一直卡在一个页面,提示:WARNING: Make sure that .NET Framework 4.5 or later and Powershell 3 or later are installed, otherwise extracting the Electron zip file will hang.
在这里插入图片描述
这种情况先别慌,请按照我的方法进行操作:
1)检查你电脑上的 .NET Framework 版本
打开计算机窗口,然后我们地址栏中直接输入地址,C:\Windows\Microsoft.NET\Framework,然后回车,进行查看。
在这里插入图片描述
若不是4.5以上版本,请自己前往官网进行下载更新最新版本,这里就不做演示。
2)检查你电脑的PowerShell版本
在开始菜单查询框中输入“Powershell”;
在这里插入图片描述
点击第一个选中的选项进入,在命令行里输入

get-host

即可看到你当前的版本号

在这里插入图片描述
3)确保你的.NET Framework 版本在4.5以上和Powershell版本在3.0以上之后,再重复之前的打包命令,即可打包成功,提示如下:
在这里插入图片描述
然后再打开我们的项目根目录,可看到在OutApp目录下多了如下文件,那么恭喜你,打包成功!
在这里插入图片描述
在这里插入图片描述
附言:以上是我踩坑electron中的一部分,若有其他问题的童鞋可私信我,我看到之后会第一时间回复。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值