传奇广告查询第一站 同步54.com

06_Electron项目:实现一个类似 EditPlus 的简易记事本代码编辑器
原创 于2026-01-05 18:07:00发布
22 阅读
0
0

项目地址: https://gitee.com/qiao728/notepad.git

一、项目介绍

使用 Electron Html Css Js Nodejs 实现一个类似于 EditPlus 的记事本编辑器的小小编辑器,此项目的主要目的是让大家巩固前面学的知识点以及灵活运用 Electron 中的模板。

二、项目涉及的知识点

1、Electron-forge 的使用
2、Electron BrowserWindow 的使用
3、Electron 自定义软件顶部菜单、自定义右键菜单、菜单绑定快捷键等
4、Electron 主进程与渲染进程通信
5、Electron 中使用 Nodejs
6、Electron 中使用 Html5 API
7、Electron Shell 模块
8、Electron Dialog 模块实现文件保存新建
9、Electron BrowserWindow 实现打印功能

三、详细步骤说明

1、创建项目

注意点

当前我的 Node 版本是 14.18.0。 所以 安装 electron-forge 脚手架的版本是 6.4.2 版本。
如果你的node 环境是低于 16 需要按照自己的 node 环境进行不同版本的安装,.否则会失败
在这里插入图片描述
执行完 electron-forge init notepad 之后我们的项目 就创建好了
在这里插入图片描述
在这里插入图片描述

命令代码

npm install -g @electron-forge/cli electron-forge init my-new-app cd my-new-app npm start 

2、打开项目

进入目录后, 通过 code . 可以直接进入代码编辑器中

使用 npm run start 启动项目,启动后的展示
在这里插入图片描述

3、顶部菜单

在这里插入图片描述

4、右键菜单

在这里插入图片描述

5、通过 nodemon 模块配置热加载

通过前面的项目我们会发现修改完成主进程文件后需要重新运行。有没有一种方法可以让我们修改完成文件自动重启项目呢?

nodemon 模块介绍

nodemon 是一个命令行工具,用来辅助项目开发。在 Nodejs 中,可以在每次修改文件后重新执行该文件

https://www.npmjs.com/package/nodemon

安装 nodemon

可以全局安装也可以在当前项目中安装
项目中安装

npm install --save-dev nodemon 

全局安装

npm install -g nodemon 

监听项目

package.json 中 scripts 配置

 "dev": "nodemon --watch src --exec \"electron-forge start\"", 

默认监听 js 文件的变化
在这里插入图片描述
如果想要监听 其他文件的变化就再加上 -e js,css,html 配置

"dev": "nodemon -e js,css,html --watch src --exec \"electron-forge start\"", 

让渲染进程通过顶部 重新加载按钮进行更新,主进程才重新启动项目的配置

"scripts": { "dev": "nodemon --watch src/main --exec \"electron-forge start\"", "start": "electron-forge start", "package": "electron-forge package", "make": "electron-forge make", "publish": "electron-forge publish", "lint": "echo \"No linting configured\"" }, 

项目地址: https://gitee.com/qiao728/notepad.git

管理员
0
0
0
分享
上一篇: 使用脚本得到当前的时间函数
下一篇: 传奇私服中检查人物穿戴指定装备的两种方法
评论
历史记录
回顶部
浏览时间 游戏名称 游戏IP 开区网址
注册GM1论坛账号
  • 上传头像
注册

已有账号,

微信扫码登录
重置密码
重置密码

注册

绑定关联手机号
关联手机号