Electron构建自己的第一个应用HelloWorld!
参考官方文档
- 参考官方文档:构建自己的第一个应用。
- 可下载官方例子并试运行(需要预先安装Git)如下:
# 克隆这仓库
git clone https://github.com/electron/electron-quick-start
# 进入仓库
cd electron-quick-start
# 安装依赖库
npm install
# 运行应用
npm start
手动搭建第一个最简单的项目。
推荐安装 VS Code (https://code.visualstudio.com/)。后续教程也只用vsCode,可按自己喜欢安装对应的编辑器。
1、新建一个文件夹(文件夹的路径均不能有中文)。
- 进入到对应的文件夹中。
2、新建一个index.html
与 一个 main.js
文件。
3、在index.html中写入对应HTML代码。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Demo</title>
</head>
<body>
Hello World!
</br>
Flying.
</body>
</html>
4、在main.js中写入对应JS代码。
//引入electron中app与BrowserWindow模块
const {app,BrowserWindow} = require('electron');
//nodejs中的path模块
const path = require('path');
//保存对应用窗口的引用
var mainWindow=null;
//监听app启动信号
app.on('ready',function(){
//创建BrowserWindow的实例 赋值给mainWindow打开窗口
//软件默认打开的宽度高度 {width:400,height:400}
mainWindow=new BrowserWindow({width:800,height:600});
// mainWindow.loadFile('index.html'); /*把index.html加载到窗口里面*/
//比较规范
mainWindow.loadURL(path.join('file:',__dirname,'index.html'));
//监听窗口关闭事件清除窗口资源
mainWindow.on('closed',()=>{
mainWindow=null;
})
})
5、打开终端并进入到对应的目录中
- 可直接在资源管理器当前的路径下直接输入
cmd
并回车。
6、利用cnpm生成package.json
1.在终端中输入cnpm init
。
2. 配置选项可自行选择输入,最后输入yes
即可。
7、运行程序
- 在终端中输入
electron .
可看到对应效果如下: