# 错误梳理
- Electron报Uncaught ReferenceError: require is not defined
在electron5.x以及以上版本中默认没法在electron渲染进程引入nodejs中的模块所以需要在主进程中添加
mainWindow = new BrowserWindow({
width: 800,
height: 600,
webPreferences: { //添加这句话
nodeIntegration: true
}
});
1
2
3
4
5
6
7
2
3
4
5
6
7
- electron和jquery冲突,导致其他需要jquery的组件报错
<script src="../resources/js/jquery3.4.1.js"></script>
<script>if (typeof module === 'object') {window.jQuery = window.$ = module.exports;};</script>
1
2
2
或者
window.nodeRequire = require;
delete window.require;
delete window.exports;
delete window.module;
1
2
3
4
2
3
4