۰ Mahdi Mohaqeq
ادامه ی اجرای تسک watch بعد از خطا در sass
جامعه Html & CSS ایجاد شده در ۰۶ مهر ۱۴۰۰

خب همون طور که میدونید توی نوشتن استایل گاها آدم دچار خطای تایپی یا امثالهم میشه و این مساله باعث میشه که کامپایلر 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');
}