电子:为什么会发生“未捕获的参考错误:未定义需求”?

김민우*_*김민우 8 javascript import require web electron

我在使用Electron的程序中遇到问题。

首先,我require()在“ main.js”中键入代码。

const { app, BrowserWindow, globalShortcut, Menu, ipcMain } = require('electron')
Run Code Online (Sandbox Code Playgroud)

上面的代码未显示来自控制台的错误。我创建了另一个源文件func.js

我正在输入require()代码func.js

const { ipcRenderer, remote } = require('electron')
Run Code Online (Sandbox Code Playgroud)

但是上面的代码显示了控制台中的错误。

所以我不知道怎么了。ES6脚本使用该import ()语句,但我并不真正知道中是否存在错误main.js,但我不知道为什么其他文件会失败。

Zah*_*hid 1

我遇到了同样的错误并通过在主 js 文件中添加以下行来解决:

从:

 win = new BrowserWindow({

})
Run Code Online (Sandbox Code Playgroud)

到:

win = new BrowserWindow({
    webPreferences: {nodeIntegration: true},
})
Run Code Online (Sandbox Code Playgroud)