electron-learning-1
本文最后更新于:2023年6月12日 凌晨
创建第一个Electron应用
electron,启动
需要安装Node.js!请使用node -v和npm -v检查!
可以直接使用脚手架创建。用npm init。
注意:entry point应为main.js!
然后将electron包安装到应用的开发依赖中:npm install --save-dev electron。
安装好后,接着在package.json中增加一条命令:
1 | |
创建页面
在Electron中,各个窗口显示的内容可以是本地HTML文件,也可以是一个远程url。
所以可以现在本地写一些html先,比如官网的例子index.html:
1 | |
在窗口中打开页面
要把页面加载进应用窗口中,需要两个electron模块:
app模块,控制应用程序的事件生命周期BrowserWindow模块,创建和管理应用程序窗口
在main.js文件头部将它们导入作为CommonJS模块:const { app, BrowserWindow } = require('electron')
然后写一个新的方法,在这个方法中,创建一个新的BrowserWindow实例,并把index.html加载到这个实例中:
1 | |
然后调用这个方法就可以创建窗口了。只有在app模块的ready事件被激发后才能创建浏览器窗口。可以通过使用app.whenReady()来监听此事件,并在成功后调用创建窗口的方法。
1 | |
##打包和分发应用程序
可以使用Electron Forge。执行以下命令:
1 | |
完成上述步骤后,再执行npm run make即可创建可分发的应用程序,软件包在out文件夹下。

希望本文章能够帮到您~
electron-learning-1
https://map1e-g.github.io/2023/06/11/electron-learning-1/