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

  • 房产税如何申报流程
  • 纳税义务发生时间记忆口诀
  • 旅游公司的账务框架
  • 公司研发人员定义
  • 发票打印机贵吗
  • 劳务公司劳务协议范本
  • 建筑业工会经费0.12% 怎么来的
  • 车辆通行费属于政府性基金吗
  • 劳务报酬增值税和个人所得税都要交吗
  • 季度所得税申报表怎么申报
  • 机动车换车
  • 不得抵扣的进项税额转出会计分录
  • 外企餐补标准
  • 小规模纳税人购车好处
  • 给客户现金回款怎么写
  • 事业单位利息收入
  • 金税盘抵扣增值税申报
  • 金融服务手续费可以抵扣进项税吗
  • 网上银行转账被骗能追回吗
  • 怎么打印事业单位准考证
  • 国税地税合并后叫什么名称
  • 工会发放慰问品总金额超过多少需要比价
  • 上报汇总完成,远程清卡清不了
  • 企业外籍个人子女教育补贴
  • 总分机构怎么纳税
  • 代开房租的税点计入什么科目?
  • 企业发行股票的溢价收入应计入
  • 支付保证金需要附件
  • 银行支付的存款怎么做账
  • 资产减值损失会影响利润总额吗
  • 出口退税的账怎么做
  • php表单内容写入txt
  • php使用正则表达式检测是否包含非数字
  • 命令行修改mbr
  • 多交的城建税可以抵减扣除吗
  • extract php函数
  • 公司名下的车怎么交税
  • js中定义变量关键词是
  • mongodb 入门
  • 帝国cms栏目自定义字段
  • 公司做的样品展示怎么入账
  • 资产处置损益的定义
  • 工程项目该如何分类
  • 增值税发票怎么领取
  • 代扣代缴的个税可以税前扣除吗
  • 计提折旧的固定资产平均总值怎么算
  • 附加税减半征收实例账务处理
  • 重分类调整的内容包括什么
  • 咨询费收入成本怎么算
  • 月底库存现金可以有余额吗
  • 暂估入库做账
  • 固定资产为什么要提减值准备
  • 一般纳税人增值税减免政策2023
  • 以前年度应交税费多计提怎么调平
  • 在途物资材料采购原材料的区别
  • 运输过程发生的合理损耗计入成本吗
  • 会计总账怎么做账
  • 固定资产是指什么
  • sql参数化是什么意思
  • mysql数据库主机一般填什么
  • 让Windows Server 2008系统安全更上一层楼
  • freebsd怎么安装软件
  • Solaris 10.0 cvs的安装方法
  • win xp系统安装
  • ntdll.dll no matching
  • sata驱动怎么装
  • ubuntu下载安装QQ的命令
  • linux swap和mem
  • win7宽带连接错误813怎么解决办法
  • linux就该这么
  • cocos2d怎么用
  • OpenGL Tips: 在Visual C++中调用FreeGLUT
  • shell自动化
  • unity增加组件
  • unity gui
  • jquery图片效果
  • jquery添加节点
  • 自定义圆角控件
  • 中国税务局官网热线
  • 股权转让本人不签字可以吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设