目录
使用 Electron打包markdown编辑器。
准备项目结构
markdown-editor/
├── index.html (之前的编辑器代码)
├── main.js
├── package.json
└── icons/ (可选)
创建 main.js (Electron 主进程文件)
1 | const { app, BrowserWindow } = require('electron') |
初始化项目
在项目目录运行:
1 | npm init -y |
修改 package.json
1 | { |
安装 electron-builder 并打包
1 | npm install electron-builder --save-dev |
打包完成后,安装程序会在 dist 文件夹中生成。
由于npm install
安装 Electron 时卡住,使用 Yarn 替代 npm
1 | npm install -g yarn |
最后执行:npm run dist
得到exe安装包,82M,安装后,目录288M。
为什么 Electron 应用体积大?
- Chromium 内核
Electron 捆绑了完整的 Chromium 浏览器内核(约120-150MB),这是支持网页渲染的核心。 - Node.js 运行时
包含完整的 Node.js 环境(约40-60MB),用于后端逻辑执行。 - V8 引擎
JavaScript 引擎的二进制文件(约20-30MB)。 - 应用代码和依赖
代码、node_modules 以及 Electron 自身依赖(约30-50MB)。 - 默认包含所有平台支持
即使只打包 Windows 版本,默认配置可能包含跨平台冗余文件。
预览:markdown编辑器