gulp-live-alert-bp
v1.0.5
Published
This module is for the browser plugin «Live Alert Browser Page» — this is the browser plugin for real-time alert on the browser page during web development.
Downloads
4
Maintainers
Readme
gulp-live-alert-bp (Live Alert Browser Page)
This module is for the browser plugin «Live Alert Browser Page» — this is the browser plugin for real-time alert on the browser page during web development.
Base manuals are in live-alert-bp
Getting Started
Installs
Step - 1
You need to install the browser plugin Live Alert Browser Page if you have not already installed it for:
Step - 2
npm i gulp-live-alert-bp --save-dev
How to use
Read basic information live-alert-bp
Example of how to establish a connection to the plugin «Live Alert Browser Page»
const
gulp = require('gulp'),
liveAlertBP = require("gulp-live-alert-bp"),
liveAlertFormatterSass = require("live-alert-bp-formatter-sass"),
plumber = require('gulp-plumber'),
sass = require('gulp-sass'),
postcss = require('gulp-postcss'),
cssnano = require('cssnano');
const
cssWatch = 'src/scss/*.scss',
cssSrc = ['src/scss/*.scss'],
cssDest = 'build/css';
const
liveAlert = new liveAlertBP({host: '127.0.0.1', port: '8080'});
function css() {
return gulp.src(cssSrc)
.pipe(plumber({errorHandler: onError}))
.pipe(sass().on('error', sass.logError))
.pipe(postcss([
cssnano({zindex: false, reduceIdents: false})
]))
.pipe(gulp.dest(cssDest))
.pipe(liveAlert.close()) // It is not mandatory (If the web page reloads completely)
.pipe(liveAlert.reloadNotification()); // It is not mandatory (If the web page reloads completely)
}
function onError(err){
if(liveAlert.hasError() === false){
if(err.plugin === 'gulp-sass'){
// Without using a formatter
//liveAlert.open([
// { label: 'File', message: err.file },
// { label: 'Message', message: err.message }
//]);
// Using the formatter
liveAlert.open(
liveAlertFormatterSass(err)
);
}
}
this.emit('end');
}
function watch(){
liveAlert.run();
gulp.watch(cssWatch, gulp.series(css));
}
exports.css = css;
exports.watch = watch;