温馨提示  2024年 6月我们已经停止开发者板块文章内容更新,谢谢来访。存档数据
知识 2023-11-28 35 次阅读

如何将 Electron 应用打包成可执行文件?常见问题解答!

Electron是一款开源框架,可以将Web技术(HTML、CSS和JavaScript)打包成桌面应用程序。今天,我将向您展示如何使用Electron打包exe文件,以创建一个简单的Hello Electron应用程序。首先,您需要安装Node.js和npm,然后创建一个新的Electron项目。下一步,您需要安装所需的依赖项,并编写应用程序代码。最后,使用Electron-builder将应用程序打包成exe文件。打包完成后,您可以在Windows系统上运行该应用程序。这是一款简单易用的桌面应用程序,使用Web技术构建,无需安装任何额外的软件。希望您喜欢这个简单的Hello Electron应用程序!

Electron 是一个用 HTML,CSS 和 JavaScript 构建跨平台桌面应用程序的框架。其中,它允许您将 Web 技术用于桌面应用程序开发。在本教程中,我们将介绍如何使用 Electron 打包 exe 文件的原理和详细步骤。

原理

Electron 通过将 Chromium(网页渲染引擎)和 Node.js(JavaScript 运行时)整合在一起,为开发者提供了一个可以同时使用 Web 和本地功能的框架。在打包过程中,Electron 会将整个应用程序与 Chromium 和 Node.js 绑定,创建一个可以在 Windows 平台上运行的独立的可执行文件(.exe 文件)。

详细介绍

1. 安装 Node.js

首先,确定您已经在计算机上安装了 Node.js。如果没有,请前往 https://nodejs.org/ 下载并安装 Node.js 的最新 LTS 版本。

2. 创建 Electron 项目

打开命令提示符或终端,并执行以下命令创建一个新项目

```

mkdir electron-demo

cd electron-demo

npm init

```

这将会生成一个 package.json 文件,用于配置项目。

3. 安装 Electron

下一步,我们需要安装 Electron。在命令提示符或终端中输入以下命令

```

npm install electron --save-dev

```

这将把 Electron 添加到项目的 devDependencies 中。

4. 编写应用程序代码

现在我们需要创建项目的主要文件。在项目根目录下,创建一个名为 “main.js” 的文件,并写入以下代码

```javascript

const { app, BrowserWindow } = require('electron');

function createWindow() {

const win = new BrowserWindow({

width: 800,

height: 600,

webPreferences: {

nodeIntegration: true,

},

});

win.loadFile('index.html');

}

app.whenReady().then(createWindow);

app.on('window-all-closed', () => {

if (process.platform !== 'darwin') {

app.quit();

}

});

app.on('activate', () => {

if (BrowserWindow.getAllWindows().length === 0) {

createWindow();

}

});

```

下一步,创建一个名为 “index.html”的文件,并写入以下代码

```html

Hello Electron!

Hello Electron!

```

然后,将 package.json 的 “main” 属性设置为 “main.js”,并添加一个 “start” 脚本

```json

{

name: electron-demo,

version: 1.0.0,

description: ,

main: main.js,

scripts: {

start: electron .

},

author: ,

license: ISC,

devDependencies: {

electron: ^13.1.7

}

}

```

5. 打包成 exe 文件

为了将 Electron 应用程序打包成 exe 文件,我们需要安装 electron-builder。在命令提示符或终端中输入以下命令

```

npm install electron-builder --save-dev

```

然后,修改 package.json 文件,添加以下信息

```json

{

...

scripts: {

...

build: electron-builder

},

build: {

appId: com.example.electrondemo,

win: {

target: [

nsis

]

},

nsis: {

oneClick: false,

perMachine: false,

allowToChangeInstallationDirectory: true

}

},

...

}

```

执行以下命令,开始将应用程序打包为 exe 文件

```

npm run build

```

此命令将构建应用程序并在 “dist” 目录下生成输出文件,其中包括一个完整的安装程序(.exe 文件)。

总结

这个教程简要介绍了 Electron 的工作原理并且还有如何将 Electron 应用程序打包为 Windows 平台上的 exe 文件。通过 Electron,您可以将 Web 技术用于桌面应用程序开发,使代码更具可重用性和可维护性。