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

  • 怎么查华为手机什么时候买的(怎么查华为手机是不是正品新机)

    怎么查华为手机什么时候买的(怎么查华为手机是不是正品新机)

  • 苹果xr怎么设置应用锁(苹果xr怎么设置陌生号码电话拦截)

    苹果xr怎么设置应用锁(苹果xr怎么设置陌生号码电话拦截)

  • trojan.generic是什么木马

    trojan.generic是什么木马

  • 微信注册账号免费申请不用手机号(微信注册账号免手机号)

    微信注册账号免费申请不用手机号(微信注册账号免手机号)

  • 计算器m+和m-键是什么意思(计算器m+和m-键怎么取消)

    计算器m+和m-键是什么意思(计算器m+和m-键怎么取消)

  • ipad微信更新不了新版本怎么办(iPad微信更新不了)

    ipad微信更新不了新版本怎么办(iPad微信更新不了)

  • ipadpencil第一次线充要多久(ipadpencil第一次充电多久)

    ipadpencil第一次线充要多久(ipadpencil第一次充电多久)

  • 抖音上在线是什么意思(抖音在线指的是)

    抖音上在线是什么意思(抖音在线指的是)

  • 闲鱼付款可以用花呗吗(闲鱼付款可以用云闪付吗)

    闲鱼付款可以用花呗吗(闲鱼付款可以用云闪付吗)

  • 荣耀20s支持息屏显示吗(华为荣耀20s有没有灭屏显示)

    荣耀20s支持息屏显示吗(华为荣耀20s有没有灭屏显示)

  • 如何查已删除通话记录(怎么查已删除的通话号码)

    如何查已删除通话记录(怎么查已删除的通话号码)

  • 大王卡可以看爱奇艺吗(大王卡看爱奇艺费流量吗)

    大王卡可以看爱奇艺吗(大王卡看爱奇艺费流量吗)

  • 物联网专用卡在手机上怎么用(物联网专用卡在哪里办)

    物联网专用卡在手机上怎么用(物联网专用卡在哪里办)

  • 怎么才能知道QQ被对方拉黑了(怎么才能知道qq密码是多少)

    怎么才能知道QQ被对方拉黑了(怎么才能知道qq密码是多少)

  • 怎么让siri只识别我的声音(怎么让siri只识别自己的声音)

    怎么让siri只识别我的声音(怎么让siri只识别自己的声音)

  • 华为mate30输入法在哪里设置(华为mate30输入法怎么换行)

    华为mate30输入法在哪里设置(华为mate30输入法怎么换行)

  • iphone11pro怎么返回上一级(iphone11pro怎么返回上一步)

    iphone11pro怎么返回上一级(iphone11pro怎么返回上一步)

  • 苹果原装耳机坏了可以换吗(苹果原装耳机坏了怎么修)

    苹果原装耳机坏了可以换吗(苹果原装耳机坏了怎么修)

  • 苹果a2152是什么型号(苹果a2153是什么型号)

    苹果a2152是什么型号(苹果a2153是什么型号)

  • 荣耀语音助手叫什么(荣耀语音助手叫什么名字怎么读)

    荣耀语音助手叫什么(荣耀语音助手叫什么名字怎么读)

  • 拼多多怎样投诉举报商家(拼多多怎样投诉卖家的商品?)

    拼多多怎样投诉举报商家(拼多多怎样投诉卖家的商品?)

  • 索尼手机如何辨别真假(索尼手机怎么看是不是翻新机)

    索尼手机如何辨别真假(索尼手机怎么看是不是翻新机)

  • 若依 vue前端 动态设置路由path不同参数 在页面容器里打开新页面(新路由),面包屑和标签页标题根据参数动态改变,面包屑多级标题,侧边栏对应菜单亮起(前端vue后端node)

    若依 vue前端 动态设置路由path不同参数 在页面容器里打开新页面(新路由),面包屑和标签页标题根据参数动态改变,面包屑多级标题,侧边栏对应菜单亮起(前端vue后端node)

  • Python命令行如何运行文件(python命令行如何退出)

    Python命令行如何运行文件(python命令行如何退出)

  • 增值税开票软件在哪下载
  • 进口货物账务如何处理
  • 化妆品销售公司简介
  • 期末有留底税额可需要进行账务处理
  • 体检费要缴纳个人所得吗?
  • 进项税额转出怎么结平
  • 一般纳税人印花税是季报还是月报
  • 小规模增值税的三个附加税计算公式是什么
  • 资产负债表总账科目有哪些
  • 代缴税款是什么意思
  • 注销时其他应付款余额怎么账务处理
  • 租赁收入无发票怎么做账
  • 工地工资是人走账清吗
  • 收到的抵债资产属不属于所有者权益
  • 软件即征即退怎么算
  • 如果增值税发票丢了好的怎么办有谁交罚熬一
  • 水利印花税计算公式
  • 小区物业费开票名称
  • 建筑业预征缴纳税款
  • 关于不动产进项税额分期抵扣的新政策,以下不属于
  • 免征残保金还需交税吗
  • 免征增值税的进项税额如何处理
  • 总公司出货分公司怎么办
  • 备查账要如何设置?
  • 发票的开具时效为
  • 结算银行贷款利息用什么凭证
  • 小规模纳税人亏损要交税吗
  • Windows11安装不了空件怎么处理
  • 三大期间费用属于什么类
  • window10下载cad2014
  • 餐饮发票可以计入研发费用吗
  • 销售需要安装的商品,只能在安装和检验完毕后确认收入
  • win7纯净版系统官网
  • php 设计模式 鸟哥
  • 出口商品怎么做分录
  • 酒店装修费用计入什么科目
  • php常见的错误级别
  • php对接mysql
  • 以物易物双方做什么处理
  • php curl_setopt
  • 滴滴发票4月1日怎么开
  • 推特网页设置
  • 6款好用的ppt制作软件推荐
  • 安全文明措施费费率一般为多少
  • 财政拨入的科技费是什么
  • 材料暂估入库的依据有哪些
  • 饲料加工企业可以转让吗
  • 无发票的费用该谁承担
  • 私车公用维修费用谁出
  • 小规模纳税人交通运输服务税率
  • 金税四期上线企业还活吗
  • 成本少了怎么处理
  • 流动资产周转率和总资产周转率
  • 房地产预缴税款主表怎么填
  • 贷款利息支出属于财务费用吗
  • 专项应付款贷方余额表示
  • 冲红专票分录
  • 会议费是指参加会议还是举办会议
  • 账户与会计科目有什么联系与区别?
  • 总结下半年工作计划
  • centos7 cp命令
  • asmb进程
  • win7如何设置搜索包含文件内容
  • 半自动化系统
  • macbook的dock栏怎么不见了
  • linux关闭sh
  • win7系统无法更改账户名称
  • linux配置ssh服务器 用户名
  • windows设置开机启动软件
  • js拖拽元素到另一个元素
  • jquery mobile ui
  • 批处理文本文件如何建立
  • unity unity3d
  • 请问在javascript程序中
  • jquery悬浮弹出提示框
  • 个人所得税完税证明在哪里查询
  • 电子发票是什么格式的文件
  • 农村摩托车上牌要什么证件和手续
  • 未办理税务登记取得专票抵扣
  • 自建房交契税需要什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设