vue3+ts+electron不支持require is not defined报错解决

报错

在使用vue3+typescript+electron开发时,遇到一个报错为:

1
Uncaught ReferenceError: require is not defined

点进去是module.exports = require("events"),并不是自己的代码中的require,因此无法改变写法只能让项目去支持它。

解决

在electron的配置文件中,新增或者修改如下配置:

1
2
3
4
5
webPreferences: {
  // ...
  contextIsolation: false,
  nodeIntegration: true
}

参考文档

Built with Hugo
Theme Stack designed by Jimmy