[] barebones alpha [] tabs / sessions [] paning [] create [] delete [] move panes [] recursive tabs? [] navigation [] url [] history [] refresh [] omnisearch [] on pages [] search [] href clickthrough [] standard browser context click [] copy [] paste [] open in new tab [] devtools [] per-pane devtools [] inspect [] barebones beta [] session management [] auto grouping [] group CRUD [] session saving [] pane management [] configurable user agent [] injectable css/js [_] hotkeys
$ npm install
Run this two commands simultaneously in different console tabs.
$ npm run hot-server
$ npm run start-hot
Note: requires a node version >= 4 and an npm version >= 2.
- OS X: Cmd Alt I or F12
- Linux: Ctrl Shift I or F12
- Windows: Ctrl Shift I or F12
See electron-debug for more information.
- All platforms: Ctrl+H
See redux-devtools-dock-monitor for more information.
$ npm run package
To package apps for all platforms:
$ npm run package-all
- --name, -n: Application name (default: ElectronReact)
- --version, -v: Electron version (default: latest version)
- --asar, -a: asar support (default: false)
- --icon, -i: Application icon
- --all: pack for all platforms
Use electron-packager
to pack your app with --all
options for darwin (osx), linux and win32 (windows) platform. After build, you will find them in release
folder. Otherwise, you will only find one for your os.
test
, tools
, release
folder and devDependencies in package.json
will be ignored by default.
We add some module's peerDependencies
to ignore option as default for application size reduction.
babel-core
is required bybabel-loader
and its size is ~19 MBnode-libs-browser
is required bywebpack
and its size is ~3MB.
Note: If you want to use any above modules in runtime, for example:
require('babel/register')
, you should move them formdevDependencies
todependencies
.