未捕获的ReferenceError:未在“删除module.exports”上定义模块

时间:2019-04-25 13:37:41

标签: electron

我安装了电子simple-samples。当我将电子版更新到最新的5.0.0时,出现了此错误

Uncaught ReferenceError: module is not defined at index.html:15

这是一行

delete module.exports

这行应该做什么?为什么在5.0.0中不再起作用?

在电子3.0.2到4.1.5之前都可以正常工作。

1 个答案:

答案 0 :(得分:2)

这是由于Electron 5.0中的重大更改引起的。

要在应用程序中集成节点,您必须在webPreferences设置中指定该节点,如下所示:

mainWindow = new BrowserWindow({     webPreferences:{       nodeIntegration:正确,     }   });

参考: https://github.com/electron/electron/blob/master/docs/api/breaking-changes.md#new-browserwindow-webpreferences-

亲切的问候, 裁缝