将现有的Umijs添加electron支持

介绍

UMIjs在前端的范围内算是比较广泛选择的技术栈,因为其开箱即用而且集合了大部分前端开发中的常用工具,并且整合了Antd,对前端开发,特别是类似于控制台的开发都有较大的优势。

electron是将网页打包成桌面端应用的工具,对于前端来说,可以一套代码生成网页端和桌面端,非常的方便。

本文主要内容是将现有Umijs添加Electron支持。

所有的代码请查看 AllenTom/umi-electron-typescript-template

Electron

electron主要由Main和Renderer组成,Main包含了Node等常用的依赖,renderer包含了应用的UI,这两个共同组成了一个应用。

在UMIjs中 我们会使用umi build命令来输出打包后的文件,一般在/dist的文件夹中,例如:
dist文件夹
UMIjs可以将复杂的工程一键打包,输出多个源文件,输出的源文件可以任意地部署在需要的环境上。Electron并不使用Umijs的工程源码,而是在renderer中运行打包后的代码。

使用UMI生成前端代码
生成Electron代码
生成桌面应用

所以我们在生成electron应用前先执行umi build来将renderer中的代码准备好。

整个流程为

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值