'TypeError:fs.​​existsSync不是函数'ReactJS和Electron

时间:2019-12-25 10:20:57

标签: node.js reactjs electron jsx

我遇到一个问题,当我的React App加载时出现TypeError: fs.existsSync is not a function错误。

我正在尝试向自定义MacOS按钮添加功能,但是,当我似乎import {remote} from 'electron'时,会出现此错误。

这是组件源代码:https://sourceb.in/1ffad505cd.jsx 这是在控制台中生成的错误:https://sourceb.in/8c01058284.txt

这似乎是电子问题,但我似乎不知道为什么。

任何帮助或建议将不胜感激。

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,我花了一半的时间寻找解决方案,而不是像在 App.js 中那样导入或要求电子

import * as electron from 'electron'

OR

const electron = require("electron")

继续,使用窗口对象按以下步骤将电子导入您的 App.js

const electron = window.require("electron")

答案 1 :(得分:0)

我发现了这个问题:https://github.com/electron/electron/issues/7300

您能这样改变电子进口吗?

常量电子= window.require('电子') 并使用:electronic.remote