electron + react的问题

在node中使用commonjs 加载 fs等模块,需要在react中使用,会导致报错

在某个electron版本中,node模块已经需要在main.js中,设置才会导出:

const mainWindow = new BrowserWindow({
      webPreferences:{
          nodeIntegration:true, //不继承Nodejs
          webSecurity: false, // 取消跨域限制
      }
})

在 electron+react 中使用 fs 模块有时在生命周期中调用setState无效,注意fs需要使用同步方法获取创建文件

生产环境配置

electron +react 开发同时执行多个命令
npm i concurrently -D

等待资源加载
npm i wait-on -D

环境变量
npm i cross-env -D

"dev": "concurrently \" wait-on http://localhost:3000 && electron . \" \" cross-env BROWSER=none npm start \" "

你可能感兴趣的:(electron + react的问题)