uniapp打包桌面应用exe

uniapp具有打包app等功能,最近接手的项目中也实现了uniapp打包桌面应用exe

文章目录

一、插件Electron

简单介绍下Electron:

Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。

Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。

二、使用步骤

1.全局安装electron插件

代码如下(示例):

npm install electron -g // 安装electron(主程序)
npm install electron-packager -g // 安装electron-packager(打包用)

会出现两种问题:

  • 问题1:解决npm下载过慢问题
安装淘宝的cnpm:
#在任意目录执行都可以
--global意思为安装到全局
npm install --global cnpm

如果不想安装cnpm又想使用淘宝的服务器来下载包
npm install jquery --registry=https://registry.npm.taobao.org

但是每一次手动这样加参数很麻烦,所以我们可以把这个选项加入配置文件中:
npm config set registry https://registry.npm.taobao.org

  • 问题2:在安装electron时出现以下报错:

connect ETIMEDOUT 20.205.243.166:443

解决办法:

ping GitHub.com

如果能ping通,继续以下操作

更改electron安装源。
npm config set ELECTRON_MIRROR https://npmmirror.com/mirrors/electron/

安装成功

2.修改manifest.json

代码如下(示例):

h5配置

运行的基础路径修改为./  不然打包出来会出现白屏,读取不到,因为打包出来的h5默认加载地址为/static/

去掉启用https协议不然会出现网络无法加载,去掉https不影响你请求后端的https协议。

图示如下:

3.H5打包

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值