@elderjs/plugin-browser-reload
v1.3.10
Published
Reload your browser when your Elder.js server restarts.
Downloads
320
Maintainers
Readme
Elder.js: Browser Reload
Designed to work with the Elder.js Template and integrate browser reloading.
It works by adding a websocket on bootstrap. It then sets up a listener to that websocket on the client.
When the server is restarted due to a code change, the browser will restart as well.
Install
npm install --save @elderjs/plugin-browser-reload
Config
Once installed, open your elder.config.js
and configure the plugin by adding @elderjs/plugin-browser-reload
to your plugin object.
plugins: {
'@elderjs/plugin-browser-reload': {} // activates the plugin
}
Customizing the Defaults
Below are the default settings of the plugin. You can adjust them to your needs.
plugins: {
'@elderjs/plugin-browser-reload': {
origin: 'http://localhost',
port: 8080, // the port the websocket server should run on.
delay: 200, // the delay in ms the browser should wait after the server disappears.
preventReloadQS: 'noreload', // if 'noreload' is in the query string it won't reload that page. Good for CSS editing in the browser.
retryCount: 50, // number of tries the browser will check to see if the server is up before giving up.
reload: true, // complete reload of the page. Set to false to use fetch to replace the document.
},
}