This is a
playground to test code. It runs a full
Node.js environment and already has all of
npm’s 400,000 packages pre-installed, including
gulp-plumber with all
npm packages installed. Try it out:
This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.
Prevent pipe breaking caused by errors from gulp plugins
Briefly it replaces
pipe method and removes standard
onerror handler on
error event, which unpipes streams on error by default.
gulp-plumber as a development dependency:
npm install --save-dev gulp-plumber
Then, add it to your
var plumber = require('gulp-plumber'); var coffee = require('gulp-coffee'); gulp.src('./src/*.ext') .pipe(plumber()) .pipe(coffee()) .pipe(gulp.dest('./dist'));
Returns Stream, that fixes
pipe methods on Streams that are next in pipeline.
Sets options described below from its properties. If type is
Function it will be set as
pipe functions in underlying streams in pipeline.
Handle errors in underlying streams and output them to console.
functionpassed - it will be attached to stream
falsepassed - error handler will not be attached.
undefined- default error handler will be attached.
This method will return default behaviour for pipeline after it was piped.
var plumber = require('gulp-plumber'); gulp.src('./src/*.scss') .pipe(plumber()) .pipe(sass()) .pipe(uglify()) .pipe(plumber.stop()) .pipe(gulp.dest('./dist'));