【发布时间】:2019-01-14 18:16:14
【问题描述】:
我正在使用电子和反应,反应应用程序是使用 create-react-app 样板创建的。我需要使用电子 API 打开一个外部链接,但这个任务是从一个反应组件实现的。我在反应组件中导入了远程电子(为了访问当前窗口。)但这给了我一个错误
const {remote} = require("electron")
错误是由电子本身引发的,来自node_modules/electron/index.js,问题出在 fs 模块上,它说:
TypeError: fs.existsSync is not a function
此错误显示在电子窗口中。
【问题讨论】:
-
github.com/electron/electron/issues/7300 可能是一个类似的问题。解决方案是使用 window.require('electron')
-
这对我有用。谢谢
-
没问题。不过,我建议阅读整个线程,因为根据您的构建环境,它可能会对应用程序的其他部分产生影响。在继续前进之前,我会对所有内容进行彻底测试,以确保它不会干扰其他任何东西