簡體   English   中英

模塊未在 electron 中導入內部渲染進程

[英]Modules are not importing inside render process in electron

我正在嘗試創建運行 python 腳本並在 HTML 視圖中顯示數據。

const {PythonShell} = require('python-shell')

alert('Hello')

我已經在渲染過程中編寫了這段代碼。 我已將此 js 文件與我的 HTML 頁面連接

問題

alert function 沒有被執行,我想 python-shell 沒有被導入,因為當我刪除導入語句時它正在運行。

看起來您正在嘗試在渲染器進程中運行節點 package。 默認情況下 Electron 沒有為渲染器進程(瀏覽器窗口)啟用節點。

您可以通過修改 BrowserWindow 配置來啟用它。

new BrowserWindow({

  // your window configuration

  webPreferences: {
    nodeIntegration: true
  }
});

參考: https://www.electronjs.org/docs/api/browser-window

請注意,出於安全原因,默認情況下未啟用此功能。 我建議閱讀安全文檔,以查看在渲染器進程中訪問節點是否對您的用例來說是安全的。

安全參考: https://www.electronjs.org/docs/tutorial/security

暫無
暫無

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

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