electron-react-base

基于electron + react + redux + saga的基础项目配置
github:https://github.com/maichonglyd/electron-react-base

项目结构:app 最终要打包的目录build 调试项目时打包的目录flow flow语法定义目录img 图片目录scss 界面样式目录src 界面代码目录webpack webpack打包配置目录src下目录结构:components 界面组件目录pages 界面目录redux 数据组织目录sagas 数据请求目录App.jsx 页面路由配置main-dev.js 项目调试入口main.js 项目打包后的入口renderer.jsx 页面启动文件

项目的调试:

npm initnpm run webpack-renderer-watchnpm run start-dev

调试时如果需要使用图片,可以放入img目录下,在需要打包的时候请把img目录下的图片复制到appimg目录下

项目打包成exe:

如果有图片或别的文件,请复制到app目录下。

npm run build //默认打包成exe,别的系统打包需要另行配置

或者

npm run webpack-mainnpm run webpack-renderernpm run electron-builder