为了账号安全,请及时绑定邮箱和手机立即绑定

electron为require is not defined

electron官网网站建议nodeIntegration最好为false,现在解决require is not defined问题都是将nodeIntegration设置true,如果不设置nodeIntegration:true,怎么解决require问题呢

正在回答

4 回答

设置了  nodeIntegration: true ,renderjs中依然提示 require is not defined,网上找到的答案都说这个问题很简单,就配置这个就行了。


1 回复 有任何疑惑可以回复我~
#1

慕数据638247

不知道咋解决
2021-03-19 回复 有任何疑惑可以回复我~

可以用window.require()

0 回复 有任何疑惑可以回复我~

```

const { app, BrowserWindow } = require('electron')


function createWindow () {   

  // 创建浏览器窗口

  let win = new BrowserWindow({

    width: 800,

    height: 600,

    webPreferences: {

      nodeIntegration: true  // 这行配置时解决 node 环境,require 问题

    }

  })


  // 加载index.html文件

  win.loadFile('index.html')

}


app.whenReady().then(createWindow)

```

ps:

main.js 文件按照上面文档中抄。

index.html 文件的内容删除手写可解决。

仔细按照视频配置不要跳着看。

0 回复 有任何疑惑可以回复我~

必须要设置的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

electron为require is not defined

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信