项目作者: wyyxdgm

项目描述 :
electron react app
高级语言: JavaScript
项目地址: git://github.com/wyyxdgm/electron-react-app.git
创建时间: 2020-11-15T14:53:23Z
项目社区:https://github.com/wyyxdgm/electron-react-app

开源协议:GNU General Public License v3.0

下载


electron-react-app

整合react-appelectron的独立开发模式

环境要求

版本

node: v12.18.1
npm: 6.14.8
yarn: 1.22.4
electron-forge: 6.0.0-beta.54

全局依赖安装

开发相关

初始化

  1. yarn binit

本地开发

  1. yarn bstart

打包&&编译应用

  1. yarn bmake

项目概要

electron初始化

  1. yarn create electron-app electron-react-app

react初始化

  1. yarn create react-app react-app --template typescript
  2. cd react-app
  3. yarn add antd
  4. yarn start

更改react打包路径

默认生成目标路径为react-app/build,调整为src/view,(配置文件react-app/config/paths.js)

相关代码:

  1. {
  2. appBuild: resolveApp('../src/view'),
  3. }

启动浏览器替换成启动electron

通过修改react-app/scripts/start.js添加startElectron变量,决定否同步启动electron

相关代码:

  1. require("child_process").spawn("yarn", ["startElectron"]);

系统引入其他支持

  • 数据存储:使用electron-store进行数据持久化
  • 志打印:使用electron-log打印日志
  • 调试主线程: 可使用vscode调试主线程