Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

Menangkap Galat pada Proses Gulp

Ketika sedang bermain dengan Gulp, terkadang plugin yang digunakan tidak memberikan pesan Galat, proses berjalan namun hasil tidak sesuai dengan apa yang kita harapkan. Umumnya plugin gulp melakukan prosesnya dengan piping pada stream yang diberikan, untuk itu kita dapat menggunakan method .on(). Dengan method .on() ini kita dapat menangkap galat yang terjadi pada stream yang sedang diproses.

var gulp = require('gulp')

function onError(error) {
    // proses galat disini
}

gulp.task('test', function() {
    return gulp.src('path_ke_sumber')
        .pipe(proses())
        .on('error', onError)
})

Namun seiring dengan berkembangnya waktu, akhirnya ada juga plugin untuk melakukan penangkapan galat ini. Dengan menggunakan gulp-plumber kita dapat menangkap galat sebagai berikut.

var gulp = require('gulp')
var plumber = require('gulp-plumber')
var util = require('gulp-util')

gulp.task('test', function() {
    var onError = function(err) {
        //proses galat disini
    }

    return gulp.src('path_ke_sumber')
        .pipe(plumber({
            errorHandler: onError,
        }))
        .pipe(proses())
        .pipe(gulp.dest('path_tujuan'))
})

Nah dengan dua cara tersebut saya masih belum tahu mana yang lebih efektif, namun saat ini saya masih suka menggunakan gulp-plumber.



This post first appeared on Linhub [dot] Io - Personal Blog Of Ngalim Siregar, please read the originial post: here

Share the post

Menangkap Galat pada Proses Gulp

×

Subscribe to Linhub [dot] Io - Personal Blog Of Ngalim Siregar

Get updates delivered right to your inbox!

Thank you for your subscription

×