electron 热加载

npm install electron-reloader --save-dev

 

app.on('ready', createGreetingWindow)
const reloader = require('electron-reloader');
reloader(module);

function createGreetingWindow(){
//构建一个高600,宽800的窗体,可以认为,一个窗体是一个浏览器的tab选项卡。
greetingWin = new BrowserWindow({width: 800, height: 600});
greetingWin.webContents.openDevTools({mode:'bottom'});
//窗体中显示的内容是index.html文件中的内容,将按照google浏览器的渲染方式,渲染显示。
//__dirname,表示main.js所在的目录路径
greetingWin.loadURL(__dirname + "/index.html")
//监听窗体关闭事件,当窗体已经关闭时,将win赋值为null,垃圾回收。
greetingWin.on('closed', () => {
win = null
})
}

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注