electron-watch
Automatically restart Electron app when the main process file is changed.
Installation
npm install electron-watch
Usage
For example,
package.json
:
//... "scripts": "dev:electron-main": "cross-env NODE_ENV='development' electron -r babel-register ./app/renderer/" //...
Adding code block to the main process file:
index.js
:
;; if processenvNODE_ENV === 'development' __dirname 'dev:electron-main' // npm scripts, means: npm run dev:electron-main path // cwd 2000 // debounce delay ;
OPTIONS
field | type | description |
---|---|---|
path | string | Paths to files, dirs to be watched recursively, or glob patterns. |
command | string | npm script name, use this to start electron main process |
cwd | string | Current working directory of the child process. |
delay | Number | Delay (in ms) arguments of debounce, default is 3000ms |