整合react-app和electron的独立开发模式
node: v12.18.1
npm: 6.14.8
yarn: 1.22.4
electron-forge: 6.0.0-beta.54
yarn binityarn bstartyarn bmakeyarn create electron-app electron-react-appyarn 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调试主线程