前端页面转客户端软件

介绍一个将前端开发的Web页面转成电脑客户端软件的方案,且不需要修改前端代码。
或者想通过前端技术来编写PC客户端软件。

安装和示例

使用到的工具:localize-webui

# 直接从npm源安装localize-webui包
npm install localize-webui
# 跑一遍包里提供的例子
npx localize-webui

官方示例

自己项目中使用

安装完localize-webui后,从node_modules/localize-webui/local.config.json拷贝一份配置到自己的项目中。

按需修改其中的配置项:

{
  "project": { // 项目配置
    "entry": "/...项目路径.../index.html", // 改成你前端页面的html
    "icon": "/...项目路径.../favicon.png" // 客户端软件的icon
  },
  "server": { // 服务配置
    "host": "http://127.0.0.1:8000", // 如果有跟HTTP服务交互的需求
    "prefix": "/api" // HTTP接口的前缀
  },
  "app": { // 客户端窗口配置
    "window": { // 窗口大小
      "width": 800,
      "height": 600
    },
    "maximize": false, // 是否在打开时最大化窗口
    "openDevTools": false // 是否需要打开devtools工具
  }
}

配置基本跟electron相同,只是不需要自己编写electron的代码了。

修改完配置后运行

npx localize-webui --config=./local.config.json

可以使用vue或react框架开发页面,编译得到页面代码,再使用localize-webui将页面转成客户端软件。

温馨提示

目前,localize-webui该工具更新到1.0.3版本,可能存在一些问题。不过该项目是github上的开源软件,发现问题可以在github提issue,作者会及时更新。觉得不错的话,可以给作者点个star鼓励下。
Github地址

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值