解決 Electron 出現 Uncaught ReferenceError: require is not defined 的問題

在這裏插入圖片描述
經查相關資料,原來官方在5.0版本修改了nodeIntegration的默認值,官方說明如下:

The default values of nodeIntegration and webviewTag are now false to improve security.

解決辦法:

修改創建BrowserWindow部分的相關代碼,設置屬性webPreferences.nodeIntegration爲 true.

const window = new BrowserWindow({
    webPreferences: {
        nodeIntegration: true
    }
})

相關資料:

Github
Stackoverflow

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章