位置: IT常识 - 正文

前端框架 Electron 使用总结(前端框架三大框架)

编辑:rootadmin
前端框架 Electron 使用总结

目录

一、基础搭建

通过脚手架搭建

1、Electron官方案例搭建环境

2、查看调试

3、菜单的使用

4、图标配置

5、项目打包


推荐整理分享前端框架 Electron 使用总结(前端框架三大框架),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:前端框架技术,前端框架三大框架,前端框架bootstrap,前端框架bootstrap,前端框架vue,前端框架vue,前端框架三大框架,前端框架三大框架,内容如对您有帮助,希望把文章链接给更多的朋友!

web应用相信每位程序员都不陌生,PC端应用可能会底层开发的就不是太多了,下面的这套技术栈就是为前端程序员快速一键搭建windows、Linux、Mac的PC端应用而生的,只要会React实现Web开发即可。Electron使用很广泛,VScode编辑器就是Electron框架做的。

electron官方文档:

简介 | Electron

一、基础搭建通过脚手架搭建

Electron脚手架 - ElectronForge使用文档_wanzheng_96的博客-CSDN博客

1、Electron官方案例搭建环境

快速入门 | Electron

这里搭建到这一步后见我的代码:

 此时我们的项目结构:

 main.js代码如下:

const { app, BrowserWindow } = require('electron')app.on("ready",()=>{ const mainWindow = new BrowserWindow({ width: 500, height: 500 }) mainWindow.loadFile('./src/index.html').then()})

运行项目:

npm run start

弹出小窗口:

 第一个案例运行成功!

但此时是没有热更新的功能的,每次修改完代码,我们都需要重启,所以这里添加一个热更新依赖:

yarn add --dev electron-reloader

main.js修改如下:

const { app, BrowserWindow } = require('electron')//热加载const reLoader=require("electron-reloader")reLoader(module)//监听初始化完成的生命周期app.on("ready",()=>{ const mainWindow = new BrowserWindow({ width: 700, height: 700 }) mainWindow.loadFile('./src/index.html').then()})前端框架 Electron 使用总结(前端框架三大框架)

这样便有热更新功能了。

2、查看调试

可以通过ctl+shift+i查看控制台

3、菜单的使用

参考文档:Menu | Electron

在main.js同级目录下创建menu.js用于存放menu数据,menu.js代码如下:

const { BrowserWindow, Menu } = require("electron")//定义菜单模板const template = [ { label: "文件", submenu: [ { label: "新建窗口", click () { new BrowserWindow({ width: 500, height: 500 }) } } ] }, { label: "关于我们" }]const menu = Menu.buildFromTemplate(template)Menu.setApplicationMenu(menu)

再到main.js里引入,引入后代码如下:

const { app, BrowserWindow } = require("electron")//热加载const reLoader = require("electron-reloader")reLoader(module)//监听初始化完成的生命周期app.on("ready", () => { const mainWindow = new BrowserWindow({ width: 700, height: 700 }) mainWindow.loadFile("./src/index.html").then()})require("./menu.js")

 效果:点击文件->新建后有新窗口弹出

自定义菜单

效果:可以看到此时并无边框

 自定义的菜单只需要通过html等写到对应的页面中即可!

4、图标配置

5、项目打包

方案一:electron forge打包,官方推荐

Electron教程(三)如何打包 electron 程序:electron-forge 的使用教程_十月ooOO的博客-CSDN博客

方案二: windows打包

应用打包

这里我们使用electron-packager来进行打包。全局方式下下载安装:

npm install -g electron-packager

在项目根目录执行以下打包命令:

electron-packager . HelloWorld --win --out ../HelloWorldApp --arch=x64

这里,我们

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

上一篇:游戏玩的多,陪玩你了解的多吗?用Python来采集陪玩数据,看看行情和美照(玩很多游戏的人)

下一篇:鲜花商城系统设计与实现(Java+Web+MySQL)(鲜花售卖系统)

  • 土地税和房产税缴纳时间
  • 金蝶结转销售成本
  • 货款不入公司账户属什么行为
  • 装修收入如何填报增值税表
  • 个税抵扣未及时填报
  • 应收账款周转率正常值范围
  • 行程单发票抬头是什么意思
  • 买卖金融商品应交增值税计算
  • 联营和合营的区别
  • 公司租用房产税如何征收
  • 企业所得税前列支的费用
  • 公司使用个人车辆费用是多少
  • 通信服务费可以取消吗
  • 小规模定期定额计税依据
  • 房地产预缴增值税是含税还是不含税
  • 合同印花税多交了怎么退
  • 职工教育经费的扣除标准是什么
  • 一般纳税人注销需要多少钱
  • 高亮!这些发票不能抵扣增值税
  • 购买股权属于什么科目
  • 权益净利率计算公式推导
  • 个体工商户减免房租政策2022年
  • 收到退回去年增值税怎么做账
  • 购买商品接受劳务的现金流包括哪些
  • 去年的季度所得税额怎么做账
  • 企业报税流程图
  • mac big sur 菜单栏
  • 误解苹果
  • 苹果mac系统怎么更新最新版本
  • php timestamp
  • 财务费用利息收入怎么结转
  • mac快捷键是什么意思
  • 油猴脚本插件官网
  • 特许权使用费的增值税税率是多少
  • python抓取淘宝店铺商品
  • 递归 php
  • vue 路由
  • 面试我应该问些什么问题
  • 工会经费,残保金,会计分录
  • 什么叫做归属
  • java中的常量是什么意思
  • 转账支票只能去开户行买吗?
  • 抵债不动产处置如何征税
  • PostgreSQL教程(十七):客户端命令(1)
  • mysql最新版怎么中文
  • 年度财务报告和年度报告
  • 计提折旧会计分录怎么做
  • 跨年已付款发票未到会计分录
  • 工会经费包括年终奖吗
  • 搬迁赔偿款
  • 出口额和外汇收入
  • 企业出售产品
  • 发生的费用
  • 分期收款销售什么意思
  • 库存商品成本差异怎么结转
  • mysql tmp_table_size和max_heap_table_size大小配置
  • linux配置mysql数据库远程连接失败的解决方法
  • wuloader.exe wuloader进程是什么软件
  • ie11安装方法
  • win7安装ubuntu20.10
  • Win10 Mobile/PC RS2快速预览版14926同步推送
  • Yosemite使用技巧 如何使用Yosemite mac信息功能共享电脑屏幕教程
  • win8装机教程
  • Android游戏开发打砖块
  • 百度贴吧上传图片大小
  • 批处理删除指定后缀名
  • nodejsorg
  • 查找的算法有哪些
  • jquery插件免费下载
  • 推荐几个非常有趣的书
  • 喜大普奔含义
  • 国税登录不了
  • 农机免税范围
  • 广东省电子税务局电话
  • 福建电子税务局登录入口
  • 如何给局长送点礼品
  • 湖南省株洲市税务局
  • 税务打虚打骗
  • 个人的车租给公司保险可以入账吗
  • 江苏省国税局局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设