ادامه ی اجرای تسک watch بعد از خطا در sass

پرسیده شده
فعالیت 942 روز پیش
دیده شده 420 بار
2

خب همون طور که میدونید توی نوشتن استایل گاها آدم دچار خطای تایپی یا امثالهم میشه و این مساله باعث میشه که کامپایلر sass به مشکل یا Error بر بخوره و کلا تسک watch از کار بیفته و ما مجبور شیم دوباره ران کنیم. که خب در طولانی مدت اعصاب آدمو خورد میکنه.

 

برای جلوگیری از مشکل فوق خیلی راهکار گفتن، ولی فعلا راهکار زیر مشکل من رو مرتفع کرده. بازم راهکار جامع تری برخوردم میزارم

 

توی فایل gulpfile.js توی بخش کامپایل sass :

//Sass compiler
gulp.task("sass-compile", async function () {
  gulp
    .src("src/assets/sass/*.scss")
    .pipe(sass({errLogToConsole: true}))
    .on('error', catchErr)
    .pipe(gulp.dest("dist/assets/css"));
});

function catchErr(e){
  console.log(e);
  this.emit('end');
}
فایل پیوست

Mahdi Mohaqeq
Mahdi Mohaqeq

6 مهر 00