簡體   English   中英

電子:為什么會出現“未捕獲的引用錯誤:需要未定義。”?

[英]Electron: Why occurs 'Uncaught ReferenceError: require is no defined.'?

我在使用 Electron 的程序中遇到問題。

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

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

上面的代碼沒有顯示來自控制台的錯誤。 我已經創建了另一個源文件func.js

我在func.js輸入require()代碼。

const { ipcRenderer, remote } = require('electron')

但是上面的代碼在控制台中顯示了一個錯誤。

所以我不知道出了什么問題。 ES6腳本使用了import ()語句,但是我真的不知道main.js是否有錯誤,但我不知道其他文件為什么會失敗。

我得到了同樣的錯誤並通過在主 js 文件中添加以下行來解決:

從:

 win = new BrowserWindow({

})

到:

win = new BrowserWindow({
    webPreferences: {nodeIntegration: true},
})

當您在 html 和相應的 Javascript 文件之間引入連接 JS 代碼時,就會發生這種情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM