最近已经学习electron一段时间了。看好多文档或者是教程上在renderer线程直接使用require都是没问题的。但是我自己怎么弄。都会报 require is not defined的错误,
而我之前解决这个问题的方法就是简单粗暴的使用webPreferences下面的preload参数。然后把renderer线程要加载的js放到这里,代码如下:
mainWin = new BrowserWindow({
show: false,
webPreferences: {
preload: `${
__dirname}/renderer.js`
}
}