在写electron时遇到一个错误,html中引用了一个js文件,然后程序就报错了
翻了翻之前的代码,原来是少加了一个配置
在创建浏览器窗口时,添加以下配置 nodeIntegration: true
,用于控制是否在渲染进程中启用Node.js集成。
function createWindow() {
// 创建浏览器窗口
window = new BrowserWindow(
// { width: 800, height: 600 }
{
width: 2560,
height: 1440,
webPreferences: {
nodeIntegration: true,
},
}
);
// 加载index.html
window.loadFile("index.html");
// 开发者工具
window.webContents.openDevTools();
// 关闭当前窗口后触发closed事件
window.on("closed", () => {
console.log("trigger closed event");
window = null;
});
}