live-reload-bp (Live Reload Browser Page)
This module is for the browser plugin «Live Reload Browser Page» — this is the browser plugin for live reload the browser page during web development.
You may also want to use (In the Pro version of «Live Reload Browser Page», all these plugins are already built in):
Installs
Step - 1
You need to install the browser plugin Live Reload Browser Page, choose the version you need:
- For Google Chrome:
Step - 2
npm i live-reload-bp --save-dev
How to use
Example of how to establish a connection to the plugin «Live Reload Browser Page»
const
LiveReload = require("live-reload-bp");
const
liveReload = new LiveReload({
host: '127.0.0.1',
port: '8080'
});
// Run Server
liveReload.run();
console.log('Within 10 seconds, you need to connect to this server using the browser plugin «Live Reload Browser Page».');
setTimeout(function(){
// Full reload of the browser page
liveReload.reloadPage();
}, 10000);
Examples:
- NodeJs (To better understand how to use this tool, it is recommended that you Get Started.)
- Gulp
- Webpack
- Grunt
API
Instance options
const liveReload = new LiveReload({options});
options.host
- Type:
String
- Default value:
127.0.0.1
options.port
- Type:
String|Integer
- Default value:
8080
options.debug
- Type:
boolean
- Default value:
false
Prints additional data to the console
options.ssl
- Type:
ObjectJSON
- Default value:
undefined
To connect via SSL connection.
ssl: {
enable: true,
options: {
key: './ssl/my.key',
cert: './ssl/my.crt'
}
}
Methods
liveReload.run()
Running the server
liveReload.liveAlert(message)
Call the alert panel on a web page.
* The method in live-alert-bp has other name.
message
must be in the format (you can also look at Browser plugin Live Alert Browser Page API):
[
{ label: 'My label-1', message: 'My message-1.'}
]
or
[
{
label: {
style: {
backgroundColor: '#ff0000',
color: '#ffffff'
},
name: 'Error'
},
message: 'My message...'
}
]
liveReload.resetError()
Reset errors
liveReload.hasError()
Check errors