在使用electron创建菜单之前,需要通过require来引入electron里面的功能模块
//通过一种模板的方式引入electron里面的各个模块,当前只用到了menu和BrowserWindow
var {Menu,BrowserWindow} = require('electron')
var template = [
{
label: '金丹',
submenu: [
{
label: '筑基',
click: ()=>{
var win = new BrowserWindow({
width: 500,
height: 500,
webPreferences: {nodeIntegration: true}
})
win.loadFile('demo2.html')
win.on('closed',()=>{
win = null
})
}
},
{
label: '练气',
},
]
},
{
label: '渡劫',
submenu: [
{
label: '化神'
},
{
label: '元婴'
},
]
}
]
//构建菜单
var m = Menu.buildFromTemplate(template)
//应用菜单
Menu.setApplicationMenu(m)