1. 下载全局安装node:
2. 下载全局安装electron:npm install -g electron。
3. 创建项目my-electron-note:
4. 在项目my-electron-note下创建src,index.html,main.js文件,然后npm init 生成package.json文件:
4.1 配置package.json的启动指令:npm run start。
"start":"electron ."
4.2 主进程main.js:
const {app,BrowserWindow}=require("electron");
const path=require('path');
let win=null;
function createBrowser(){
win=new BrowserWindow({
width:600,
height:600,
webPreferences:{
nodeIntegration:true
}
})
win.loadFile(path.join(__dirname,"/index.html"));
require("./src/ipcMain/menu.js")
// win.webContents.openDevTools();
win.on("closed",()=>{
win=null;
})
}
app.on("ready",createBrowser);
app.on("window-all-closed",()=>{
if (process.platform !== 'darwin') {
app.quit()
}
})
4.3 my-electron-note/src/ipcMain/menu.js:
const {Menu,BrowserWindow }=require("electron");
let template=[
{
label: '文件(F)',
submenu:[
{
label: '新建(N)',
click:()=>{
BrowserWindow.getFocusedWindow().webContents.send('action','new');
}
},{
label: '打开(O)',
clic