[英]How is it legitimate to use require in Electron's client when no there is no explicit import of any require framework?
要與Electron中的主進程通信,渲染器進程需要ipcMain
模塊( https://github.com/electron/electron/blob/master/docs/api/ipc-main.md ):
<script>
// In renderer process (web page).
const {ipcMain} = require('electron')
</script>
我很困惑為什么這是合法的。 在包含此腳本的客戶端html文件中,沒有任何require框架的引用(沒有腳本標記可以導入任何require框架)。 然而,憑空可以使用require,這不是Javascript關鍵字。
需求機制如何在Electron中運行?
Electron的渲染過程不是普通的鉻過程 - 當Electron啟動渲染器窗口時,它內部注入全局對象可以實現Electron特有的功能。 require
是其中之一,修補全局以在chrome進程中暴露node.js模塊解析。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.