A simple creator to build a electron+react project. ``` new-project/ |- node_modules/ # dependencies |- scripts/ # develop scripts |- config/ # webpack configurations (after ejecting) |- src/ | |- main/
npm install electron-react-creator
new-project/
|- node_modules/ # dependencies
|- scripts/ # develop scripts
|- config/ # webpack configurations (after ejecting)
|- src/
| |- main/ # electron main process
| | |- main.js # main entry
| | |- preload.js # preload script
| |
| |- renderer/ # electron renderer process(A React project)
|
|- dist # build outFile
|- release # Application out file
|- .babelrc
|- package.json
|- README.md
`
$3
- npm: npm install -g electron-react-reator
- yarn: yarn global add electron-react-reator
$3
- Check cli version: ercli --version or ercli -v
- Help: ercli help
- Create a new project: ercli create
- Run both of main and renderer processes: npm run start-dev
If you want to run processes separately:
- main process: npm run start-main
- renderer process: npm run start-renderer
$3
- Release: npm run release or ercli release, arguments are same as electron-builder
Build processes separately:
- main process: npm run build-main
- renderer process: npm run build-renderer
$3
- You can run npm run eject to expose client webpack configurations, then you can edit it
- npm run start-dev` will disabled after ejecting