更多gulp常用插件使用請訪問:gulp常用插件匯總
gulp-plumber這是一款防止因gulp插件的錯誤而導致管道中斷,plumber可以阻止 gulp 插件發生錯誤導致進程退出並輸出錯誤日志。
安裝
npm install --save-dev gulp-plumber
使用
var plumber = require('gulp-plumber');
var coffee = require('gulp-coffee');
gulp.src('./src/*.ext')
.pipe(plumber())
.pipe(coffee())
.pipe(gulp.dest('./dist'));
API
plumber([options])
返回Stream,它修復pipe管道中下一個Stream上的方法。
** options **
類型:Object
/ Function
默認:{}
根據其屬性設置以下所述的選項。如果為type Function
,則將其設置為 errorHandler
。
options.heritit
類型:Boolean
默認值:true
Monkeypatch pipe
在管道的基礎流中起作用。
options.errorHandler
類型:Boolean
/ Function
默認:true
處理基礎流中的錯誤並將其輸出到控制台。
function
: 它將附加到流on('error')
。false
: 錯誤處理程序將不會被附加。true
: 將附加默認錯誤處理程序。
plumber.stop()
此方法將在管道傳輸后返回管道的默認行為。
var plumber = require('gulp-plumber');
gulp.src('./src/*.scss')
.pipe(plumber())
.pipe(sass())
.pipe(uglify())
.pipe(plumber.stop())
.pipe(gulp.dest('./dist'));