【发布时间】:2016-04-11 03:23:44
【问题描述】:
我尝试从打字稿中的电子获取 ipcRenderer 模块,以将信息从当前组件发送到核心并将信息返回到窗口(电子铬浏览器)。 通过将 ts 代码转码为 ES5,我得到的只是“找不到模块”的错误。
const ipc = require('electron').ipcRenderer;`
更新:错误正在“找不到模块”和这个之间切换:
ERROR in ./~/electron/index.js
Module build failed: Error: ENOENT, open '/.../node_modules/electron/index.js'
@ ./app/components/search/search.ts 12:10-29
这是来自当前的electron-api。我也尝试过使用 typescript 的导入语法,但结果是一样的。
我尝试在 ES5 文件中使用 electron.ipcRenderer 模块,直接在 html 文件中加载/链接。
成功了。为什么?
【问题讨论】:
-
你试过使用支持 TS 和 ES6 等的电子编译模块吗?
-
另一个问答解决了我的问题:stackoverflow.com/questions/62467092/…
标签: javascript node.js typescript ipc electron