electron报错 Uncaught ReferenceError: require is not defined

在写electron时遇到一个错误,html中引用了一个js文件,然后程序就报错了

image.png

翻了翻之前的代码,原来是少加了一个配置

在创建浏览器窗口时,添加以下配置 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;
  });
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容