electronmon
Watch and reload your electron app the easy way!
This is the simplest way to watch and restart/reload electron applications. It requires no quessing, no configuration, and no changing your application or conditionally requiring dependencies. And best of all, it keeps everything in-process, and will not exit on the first application relaunch.
It was inspired by nodemon and largely works the same way (by magic 🧙).
To use it, you don't have to change your application at all. Just use electronmon
instead of electron
to launch your application, using all the same arguments you would pass to the electron
cli:
npx electronmon .
That's it! Now, all your files are watched. Changes to main process files will cause the application to restart entirely, while changes to any of the renderer process files will simply reload the application browser windows.
All you have to do now is write your application code.
Supported environments
This module is tested and supported on Windows, MacOS, and Linux, using node versions 8, 10, and 12 and electron versions 3, 4, 5, 6, and 7.