位置: 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)(伯里圣埃德蒙兹的人口)

  • 怎样轻松做好网站外链的十大技巧(如何做网)

    怎样轻松做好网站外链的十大技巧(如何做网)

  • 如何提高百度更新收录频率(百度如何继续提升自己的技术水平)

    如何提高百度更新收录频率(百度如何继续提升自己的技术水平)

  • 手机上如何取消酷喵会员(手机上如何取消银行卡短信服务费)

    手机上如何取消酷喵会员(手机上如何取消银行卡短信服务费)

  • 青骄课堂怎么注册(青骄课堂怎么注册账号)

    青骄课堂怎么注册(青骄课堂怎么注册账号)

  • 荣耀30指纹解锁位置在哪(荣耀30指纹解锁失灵了是怎么回事)

    荣耀30指纹解锁位置在哪(荣耀30指纹解锁失灵了是怎么回事)

  • 设备或资源dns没检测到有响应 网络无法连接(设备或资源dns没有怎么办)

    设备或资源dns没检测到有响应 网络无法连接(设备或资源dns没有怎么办)

  • 因特网服务提供商的缩写(因特网服务提供商的英文缩写是)

    因特网服务提供商的缩写(因特网服务提供商的英文缩写是)

  • 电脑敲门声是什么意思(电脑上敲门声是什么)

    电脑敲门声是什么意思(电脑上敲门声是什么)

  • qq说说设置部分人可见对方知道吗(qq说说部分可见别人能看到吗)

    qq说说设置部分人可见对方知道吗(qq说说部分可见别人能看到吗)

  • 解除关联对方有提示吗(解除关联后对方还能看见聊天记录吗)

    解除关联对方有提示吗(解除关联后对方还能看见聊天记录吗)

  • 抖音粉丝未授权不支持查看怎么办(抖音粉丝未授权暂不支持查看)

    抖音粉丝未授权不支持查看怎么办(抖音粉丝未授权暂不支持查看)

  • vivox7能不能插内存卡(vivox7plus可不可以插内存卡)

    vivox7能不能插内存卡(vivox7plus可不可以插内存卡)

  • 海康摄像头激活失败什么原因(海康摄像头激活错误2015什么意思)

    海康摄像头激活失败什么原因(海康摄像头激活错误2015什么意思)

  • mate30pro支持40w无线快充吗(mate30pro支持120w)

    mate30pro支持40w无线快充吗(mate30pro支持120w)

  • 计算机的总线有哪三种(计算机总线有哪几种)

    计算机的总线有哪三种(计算机总线有哪几种)

  • 电脑qq下载的视频在哪个文件夹(电脑qq下载的视频在哪)

    电脑qq下载的视频在哪个文件夹(电脑qq下载的视频在哪)

  • 手机微信如何解冻(手机微信如何解绑手机号)

    手机微信如何解冻(手机微信如何解绑手机号)

  • 手机丢失怎么找回通讯录(手机丢失怎么找回抖音账号)

    手机丢失怎么找回通讯录(手机丢失怎么找回抖音账号)

  • 手机酷我k歌录的歌在哪(手机酷我音乐怎么录歌)

    手机酷我k歌录的歌在哪(手机酷我音乐怎么录歌)

  • 竖向文本框里的字怎么居中(竖向文本框的括号怎么向下)

    竖向文本框里的字怎么居中(竖向文本框的括号怎么向下)

  • 怎么查询qq音乐累计听歌时间(怎么查询QQ音乐会员从哪里扣费)

    怎么查询qq音乐累计听歌时间(怎么查询QQ音乐会员从哪里扣费)

  • 手机文档在哪里(红米手机文档在哪里)

    手机文档在哪里(红米手机文档在哪里)

  • 新会计准则低值易耗品属于哪个科目
  • 软件企业会计科目分类
  • 小规模未达起征点的增值税怎么做账
  • 出口报关单怎么做会计凭证
  • 工资交税是用累计税吗
  • 房地产企业开发间接费用包括哪些
  • 开发区代管
  • 不含税销售收入含消费税吗
  • 工会经费怎样申报
  • 诉讼费走哪个会计科目
  • 费用类发票怎么做账
  • 基本账户代发代扣怎么操作
  • 进项5万出项6万,需交多少税
  • 公司注销时资本公积为股东出资款要缴税吗?
  • 生产企业出租设备如何开票
  • 社保缴费基数是什么意思,退休能拿多少
  • 文件夹如何更改图标
  • 车辆的增值税和消费税
  • 该内存不能为read,要终止程序
  • u盘的内存卡怎么装
  • 暂估入库怎么处理
  • 红字专用发票是红色的吗
  • win10wifi老是自动断开怎么回事
  • 企业网管出路
  • linux怎样安装
  • mac怎么删除cineware
  • 增值税专用发票查询系统官方网站
  • 金融机构拆出资金的最长期限
  • 出租门面是否缴增值税
  • laravel 使用redis
  • php文件上传用什么请求方法
  • 公司登记注册费每年都要交吗
  • 固定资产有何特征?
  • 超参数设置
  • nlp baseline
  • vue3+antd
  • 金银首饰零售商属于消费税纳税人吗
  • 个体户个人所得税税率表
  • mongodb数据库的作用
  • 工程结算成本和主营业务成本一样吗
  • 企业所得税的成本怎么填?
  • SQL 2005 ERROR:3145 解决办法(备份集中的数据库备份与现有的数据库不同)
  • sqlldr 函数
  • 营业成本包含哪些项目
  • 小规模纳税人低于多少免征增值税
  • 融资租赁与按揭的区别
  • 进项发票认证后暂不抵扣
  • 收入分成的账务处理
  • 外购白酒继续生产白酒
  • 固定资产处置如何申报企业所得税
  • 利润分配的借方表示增加还是减少
  • 制造费用不结转成本 报表平吗
  • sql如何随机抽样
  • 任务栏都不见了
  • mac如何隐藏桌面
  • solaris ssh offline
  • windows8触摸屏手势设置
  • win10mobile官网
  • ubuntu命令行浏览网页
  • linux下scp远程拷贝包含空格的目录或者文件的解决方法
  • mcupdate.dll
  • win7系统无线网络
  • win8鼠标指针不见了
  • jquery 限制文件大小
  • android中的短信联系人管理,浏览器属于
  • js实现计数
  • node.js中的http.response.end方法使用说明
  • android内存泄露 工具
  • lua脚本语言零基础教程
  • linux中wget命令出现错误
  • unity 3d ui
  • javascript的简介
  • Unity3D&&TexturePacker
  • js数组entries
  • ubuntu系统的手机
  • python tornado django
  • 公路局有钱吗
  • 电子税务局怎么删除办税员
  • 开票日期是今年但是业务是去年
  • 税收筹划与避税的性质相同
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设