Electron 入门教程

183 阅读2分钟

Electron 是一个开源框架,它允许你使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它结合了 Chromium(用于显示 web 页面)和 Node.js(用于访问本地系统资源)的优势。由于 Electron 的跨平台特性,你可以使用同一套代码构建出在 Windows、macOS 和 Linux 上运行的应用程序。

本教程将为你介绍如何入门 Electron,以及如何构建一个简单的桌面应用程序。

  1. 安装 Node.js 和 npm

要开始使用 Electron,你首先需要安装 Node.js 和 npm。请访问 Node.js 官网(nodejs.org/)下载适用于你的操作系… 包管理器)将随 Node.js 一起安装。

  1. 创建项目文件夹

首先,创建一个新文件夹来存放你的 Electron 项目。接下来,打开命令提示符或终端,导航到该文件夹,并运行以下命令以初始化项目:


npm init

此命令将引导你输入一些项目相关信息,如项目名称、版本等。完成之后,它将在文件夹中生成一个名为 package.json 的文件,用于存储项目的元数据。

  1. 安装 Electron

现在,你需要将 Electron 添加到项目中。在命令提示符或终端中运行以下命令:


npm install electron --save-dev

这将下载 Electron 并将其添加到项目的 devDependencies 中。

  1. 创建应用程序

在项目文件夹中创建一个名为 index.html 的文件,它将作为 Electron 应用程序的主页面。在此文件中,编写以下 HTML 代码:


<!DOCTYPE html>

<html>

<head>

<title>我的 Electron 应用</title>

</head>

<body>

<h1>欢迎来到我的 Electron 应用!</h1>

</body>

</html>

接下来,创建一个名为 main.js 的文件,它将作为应用程序的主进程。在此文件中,编写以下 JavaScript 代码:


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

function createWindow() {

const mainWindow = new BrowserWindow({

width: 800,

height: 600,

webPreferences: {

nodeIntegration: true

}

});

mainWindow.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();

}

});

最后,在 package.json 文件中,将 scripts 部分修改为:


"scripts": {

"start": "electron ."

}

  1. 运行应用程序

在命令提示符或终端中,运行以下命令以启动 Electron 应用程序:


npm start

这将打开一个新窗口,显示你在 index.html 文件中编写的内容,至此,成功构建了一个简单的 Electron 应用程序!