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

  • 小规模城建
  • 工商年报已报网上还查不出来
  • 员工交通费可以税前扣除吗
  • 同级财政拨款的管理要求有哪些
  • 招聘预算费用包括哪些预算清单
  • 个人承包工程怎么交个税
  • 个税申报系统累计收入怎么算
  • 公对公不开票怎么办
  • 企业的办税员承担责任吗
  • 借应交税费销项税额贷未交增值税
  • 增值税转型前后对比
  • 列支会议费要求
  • 汇算清缴后发生销售退回会计分录
  • 加油站的成品油许可证变更过后有什么风险
  • 销售库存商品计入什么科目
  • 用于在建工程的原材料进项税额可以抵扣吗
  • 外商投资企业退出条件
  • 合同取消写什么
  • 虚开增值税发票具体操作是怎样的?
  • 营改增后印花税计税依据文件
  • 增值税税控系统专用设备
  • 不动产进项税额怎么算
  • 住房公积金是否全国联网
  • 承兑汇票如何背书转让
  • 验资报告需要什么材料
  • 华为鸿蒙怎么看手机型号
  • 提示内存或磁盘空间不足
  • 结转材料采购成本的会计分录是什么
  • 多交的社保怎么做分录
  • 筹建期间业务招待费的处理
  • 预付款多长时间
  • msqry32.exe进程是什么文件 作用是什么 msqry32进程查询
  • 笔记本cpu温度高如何处理
  • redis网络模型 框架图
  • 消费税的会计分录怎么写
  • 外国人在中国工作有五险一金吗
  • 企业所得税的销售收入包括哪些
  • 行政事业单位怎么开发票
  • GPT-4 手画设计稿 直接生成前端页面
  • convwthn如何定义
  • 装系统如何不安装自带软件
  • ps制作折扇效果图
  • 个人应纳所得税计算公式
  • 开办费新会计准则
  • 富文本功能
  • php判断是否为整数
  • php 错误提示
  • db2数据库管理的工具
  • 一般纳税人税务的比例
  • 进项税额转出分录怎么写,附加的原始凭证是什么
  • 冲减成本费用
  • 安置用房视同销售,怎么确认扣除费用?
  • 奖金如何做账分录
  • 收到税务局退增值税怎么入账
  • 安全生产责任险是强制险吗
  • 建设项目开办费包括哪些
  • 暂估入库后发票来不了会计分录
  • 房地产开发企业资质管理规定
  • 企业经营规模小的原因
  • sql server索引的使用
  • win7支持net.framework4.7.2
  • win7开机启动
  • centos dvd安装
  • linux 系统查看
  • 360误删文件恢复怎么恢复
  • 如何在linux中安装软件
  • linux服务器dns怎么设置
  • linux命令csdn
  • jquery 插件写法
  • node.js redis
  • 批量压缩命令
  • [置顶]bilinovel
  • recyclebinh
  • android图库
  • unity打包安卓apk
  • jquery实现轮播图步骤
  • js类继承的几种方式
  • 动感相册模板
  • 沈阳市税务局最新公告
  • 为什么10月份社保交不了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设