位置: IT常识 - 正文

Electron 分享(入门,安装,打包)(electronx)

编辑:rootadmin
Electron 分享(入门,安装,打包) Electron

推荐整理分享Electron 分享(入门,安装,打包)(electronx),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:electron deno,electronlic,electron file,electron怎么样,electron + go,electronlic,electronlic,electron chain,内容如对您有帮助,希望把文章链接给更多的朋友!

Electron 是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架

安装

在使用 Electron 进行开发之前,需要安装Node.js,可以在终端输入以下命令输出了 Node.js 和 npm 的版本信息:

node -vnpm -v

没有安装的话,可以点击此处的安装教程

接下来就是安装 Electron : 我们可以两种安装方式

全局安装

npm install electron -g

【加g是全局安装,自动添加到环境变量中】

可以通过输入以下命令,弹出类似浏览器的程序,来验证安装成功:

electron

如果遇到 npm 安装Electron 很慢或者出错可以使用淘宝镜像安装:

npm install -g electron --registry=https://registry.npm.taobao.org

或者先安装 cnpm ,再使用 cnpm 安装Electron

如果以上都不行的话,我们就只能去采用下载合适自己的 electron.zip https://registry.npmmirror.com/binary.html?path=electron/

文章这里下载的是 electron-v22.0.0-win32-x64.zip

我们把下载的zip包放到我们全局安装的目录的electron文件夹下面: 这里我们需要修改一下 install.js 文件: 注释该块代码 增加语句

extractFile('electron-v22.0.0-win32-x64.zip');

我们可以看到 extractFile 方法传递的参数就是一个zip包的路径 修改完 install.js 文件后,我们终端打开全局安装的目录下的electron目录,执行 node install.js 命令,生成出 dist 文件夹:

node install.js

到了这一步骤,则代表我们全局安装 Electron 已经成功!!!

快速开始

我们可以 git 克隆下来 Electron 官方快速开始的应用:

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

进入项目安装依赖:

cd electron-quick-startnpm installElectron 分享(入门,安装,打包)(electronx)

我们可以通过以下两种方式运行项目:

electron .npm start

npm start 其实也是运行 electron . 命令

看到这,就代表已经运行成功啦!!!

打包

注意: Electron 不能跨平台去打包,只能在当前平台上打包当前平台的应用,Windows系统只能打包Windows的包

采用两种方式打包:

electron-packager(操作简单,打包成运行目录)

使用electron-packager打包特点:

操作简单,打包后的目录就是程序的运行目录,相当于已经安装过,不用安装操作后才能运行,如果需要打包成安装器,需要使用electron-builder打包

安装electron-packager:

npm install electron-packager --save-devnpm install electron-packager -g

快速打包命令:

electron-packager .

打包命令配置:

electron-packager <sourcedir> <appname> --platform=<platform> --arch=<arch> --out=out --icon=assets/app.ico --asar --overwrite --ignore=.git

sourcedir:项目源文件所在路径(唯一的必须参数) appname:项目名称(直接使用package.json文件中的name属性更方便) platform:要构建哪个平台的应用(Windows、Mac 还是 Linux) arch:构建架构 包含ia32,x64,armv7l,arm64 out:打包后的地址 icon:打包图标 asar:是否生成app.asar, 不然就是自己的源码 overwrite:覆盖上次打包 ignore:不进行打包的文件

electron-builder(相对复杂,打包成安装器)

使用electron-builder打包特点:

操作相对比较复杂,能够打包成安装器,能自定义打包方式,可以说electron-builder比electron-packager更加高级

安装yarn(electron-builder打包依赖yarn):

npm install -g yarn

安装electron-builder:

npm install -g electron-builder

配置package.js文件的script节点:

"scripts": { "start": "electron .", "pack": "electron-builder --dir", "postinstall": "electron-builder install-app-deps", "dist": "electron-builder", "dist-win": "electron-builder --win --ia32", "dist-win64": "electron-builder --win --x64", "dist-mac": "electron-builder --mac", "dist-linux": "electron-builder --linux" }

运行编译打包命令:

编译

yarn postinstall

打包windows 64位应用命令

yarn dist-win64

可以直接运行图中的.exe

运行之后,应用程序的文件则是放在: 到此为止,已经打包成功了!!!

本文链接地址:https://www.jiuchutong.com/zhishi/293090.html 转载请保留说明!

上一篇:学AutoSAR,敢不知道.arxml?(auto learn)

下一篇:伯里圣埃德蒙兹镇的修道院公园,英国萨福克郡 (© Charles Martinez/Amazing Aerial Agency)(伯里圣埃德蒙兹的人口)

  • 小度怎么查看实时监控(小度如何知道)

    小度怎么查看实时监控(小度如何知道)

  • 华为手机为什么发烫(华为手机为什么没有无线调试)

    华为手机为什么发烫(华为手机为什么没有无线调试)

  • 陌陌禁止添加新关注(陌陌出现禁止添加新关系什么意思)

    陌陌禁止添加新关注(陌陌出现禁止添加新关系什么意思)

  • 华为桌面应用图标没了(华为桌面应用图标不见了怎么恢复)

    华为桌面应用图标没了(华为桌面应用图标不见了怎么恢复)

  • 陌陌进行实名认证安全吗(陌陌进行实名认证解封有用吗?)

    陌陌进行实名认证安全吗(陌陌进行实名认证解封有用吗?)

  • 电脑怎么把横着的照片竖过来(电脑怎么把横着打出来)

    电脑怎么把横着的照片竖过来(电脑怎么把横着打出来)

  • 手机摄像头玻璃碎了可以换的吗(手机摄像头玻璃更换教程)

    手机摄像头玻璃碎了可以换的吗(手机摄像头玻璃更换教程)

  • iphone美版卡贴机什么意思(iphone美版卡贴机缺点)

    iphone美版卡贴机什么意思(iphone美版卡贴机缺点)

  • 小米传送门长按用不了(小米传送门长按识别无法启用)

    小米传送门长按用不了(小米传送门长按识别无法启用)

  • 扫描的分辨率多少合适(扫描分辨率多少,和原图效果一样)

    扫描的分辨率多少合适(扫描分辨率多少,和原图效果一样)

  • vivox30屏幕多大(vivox30屏幕是多大尺寸)

    vivox30屏幕多大(vivox30屏幕是多大尺寸)

  • 固态硬盘装在台式机哪(固态硬盘装在台式电脑上)

    固态硬盘装在台式机哪(固态硬盘装在台式电脑上)

  • 怎么在电脑上下载手机软件(怎么在电脑上下载我的世界)

    怎么在电脑上下载手机软件(怎么在电脑上下载我的世界)

  • 手机360兼容模式怎么设置(手机360兼容模式怎么打开)

    手机360兼容模式怎么设置(手机360兼容模式怎么打开)

  • 苹果xs广角镜头怎么用(iphonexs广角镜头怎么开0.5)

    苹果xs广角镜头怎么用(iphonexs广角镜头怎么开0.5)

  • 手机版安全教育平台怎么激活(手机版安全教育平台app下载)

    手机版安全教育平台怎么激活(手机版安全教育平台app下载)

  • 手机停机怎么查话费(手机停机怎么查余额话费)

    手机停机怎么查话费(手机停机怎么查余额话费)

  • 腾讯视频怎么看会员到期时间(腾讯视频怎么看登录设备)

    腾讯视频怎么看会员到期时间(腾讯视频怎么看登录设备)

  • 在线网速测试网速比较快,用起来比较慢的原因?(在线网速测试网站测速工具)

    在线网速测试网速比较快,用起来比较慢的原因?(在线网速测试网站测速工具)

  • 开始菜单无法打开(开始菜单无法打开怎么办)

    开始菜单无法打开(开始菜单无法打开怎么办)

  • 安装word后,如何设置新建写字板(microsoft word安装)

    安装word后,如何设置新建写字板(microsoft word安装)

  • 【React】使用Next.js构建并部署个人博客(react extend)

    【React】使用Next.js构建并部署个人博客(react extend)

  • 计提个税与实际缴纳不一致
  • 成本结算怎么处理?
  • 企业所得税怎么缴纳
  • 所得税汇算清缴后发现有误怎么办
  • 综合利用资源减计收入
  • 房地产企业实收资本要求
  • 商业企业购入商品会计分录
  • 关于预计负债应付退货款明细科目
  • 异地作业人员的个税必须在收入地交吗?
  • 2018年2月1日以后出口发票如何开具
  • 货运代理可以开9个点的发票吗?
  • 合伙企业出资额不计入实收资本和资本公积 那放哪
  • 账面价值大于计税基础产生什么差异
  • 内账和外账会计哪个简单
  • 无租房合同可以取住房公积金吗
  • 建筑企业怎么缴纳社保
  • 利润表里的营业成本包括哪些
  • 高薪补贴需要交什么税
  • 发票作废什么时候生效
  • 低值易耗品摊销表格
  • 当企业预收款项无需退回
  • 增值税认证平台确认以后还可以再认证吗
  • 手机中的流量统计在哪里寻找
  • 购入办公桌椅怎样入账
  • 外账的结转成本是什么
  • 动态路由协议rip配置实验心得
  • deepin声音
  • 利息股息红利所得属于综合所得吗
  • 销售农产品的进项税
  • phpunicode
  • 职工薪酬可能计入什么科目
  • 如何看待税收的本质
  • 工会经费用途规定
  • 高新技术企业补助需要交所得税吗
  • 宇宙最强舅舅系统
  • 分割sw
  • 季报弥补亏损,财报怎么填
  • phpcms怎么用
  • 应收利息罚息什么意思
  • 资产负债表中应付账款项目应根据什么填制
  • 税额和税款是一回事吗
  • 政府补助的相关法律法规
  • 增值税补充申报表不填可以吗
  • 金蝶固定资产折旧调整
  • 个体户超过定额,税率按核定税率吗
  • 贷款担保费应计入什么
  • 违约金 专票
  • 发票金额比实际付款多怎么做账
  • 开发票四舍五入
  • 员工外出培训报告范文
  • 其他应付款冲账摘要怎么写
  • 应交消费税等于
  • 查询公司的公积金账号怎么查
  • 电子发票开票方怎么做账?
  • 航空公司变更起飞时间赔偿
  • 会计做账过程中遇到的问题
  • xp电脑开机进入bios怎么办
  • vista win10
  • windows2008r2驱动包
  • debian系统
  • win7系统隐藏文件夹怎么取消隐藏
  • 如何知道文件的解压密码
  • centos7权限
  • elccest.exe是间谍广告程序吗 elccest进程有什么作用
  • ubuntu虚拟机与windows共享文件
  • centos如何删除用户
  • lnmgr.exe是什么
  • linux数据恢复公司 海南
  • 如何解决windows激活问题
  • win10系统声音忽大忽小
  • 老生常谈的道理
  • 浅谈一下新冠的好处
  • 高仿微信本地图片违法吗
  • cocos2dx-3.2+lua 常用代码
  • Metaio in Unity3d 教学--- 三. 使用ID Marker作为扫描目标
  • 浙江公务员冬令时上班时间
  • 应交税费应交增值税已交税金是什么意思
  • 土地增值税按什么价格
  • 绍兴柯桥有哪些村
  • 车辆保险代收车船税会计分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设