Electron Bonus


npm-reload

Este módulo nos permite cargar contenido de todos los BrowserWindows activos dentro de electron cuando se cambian los archivos fuente, es decir, cuando se produzca un cambio en algunos de los ficheros html o css, no se tendrá que cerrar la aplicación, ya que hará un reload con la aplicación activa.

Haremos una explicación de cómo se instala y cómo debe usarse este módulo:

$ npm install electron-reload


Inclusión en el código para el main process

if(process.env.NODE_ENV !== 'production') {
require('electron-reload')(__dirname, {
electron: path.join(__dirname, '../node_modules', '.bin', 'electron')
});
}

Lo que estamos diciendo en este código es que cuando estemos en el proceso de producción (y entendemos producción cuando estamos configurando los html de la aplicación), que electron haga uso(es decir que requiera) del módulo electron-reload que se encuentra en la carpeta ../node-modules/bin/electron