整合react-app
和electron
的独立开发模式
node: v12.18.1
npm: 6.14.8
yarn: 1.22.4
electron-forge: 6.0.0-beta.54
yarn binit
yarn bstart
yarn bmake
yarn create electron-app electron-react-app
yarn create react-app react-app --template typescript
cd react-app
yarn add antd
yarn start
默认生成目标路径为react-app/build
,调整为src/view
,(配置文件react-app/config/paths.js
)
相关代码:
{
appBuild: resolveApp('../src/view'),
}
通过修改react-app/scripts/start.js
添加startElectron
变量,决定否同步启动electron
相关代码:
require("child_process").spawn("yarn", ["startElectron"]);
- 数据存储:使用
electron-store
进行数据持久化 - 志打印:使用
electron-log
打印日志 - 调试主线程: 可使用
vscode
调试主线程