Gulp-এ টাস্ক তৈরি করা

Gulp কাজ করার জন্য একটি বিশেষ ফাইল প্রয়োজন gulpfile.js, যা প্রজেক্টের রুট ফোল্ডারে স্থাপন করা হয়। এই ফাইলে Gulp এর জন্য টাস্কগুলি স্থাপন করা হয়। এই টাস্কগুলি হল JavaScript ফাংশন।

আসুন ওয়ার্ম-আপের জন্য একটি টেস্ট টাস্ক তৈরি করি। প্রথমে উল্লিখিত ফাইল তৈরি করি এবং এতে আমাদের লাইব্রেরি সংযোগ করি:

gulpfile.jslet gulp = require('gulp');

আসুন আমাদের প্রথম টাস্ক সহ একটি ফাংশন তৈরি করি এবং এটি এক্সপোর্ট করি:

javascriptlet gulp = require('gulp');

function task(cb) {
  console.log('my first task completed!');
  cb(); // একটি বিশেষ কলব্যাক, এটি পরে আলোচনা করা হবে
}

exports.default = task;

আমাদের টাস্ক চালু করতে, প্রজেক্ট ফোল্ডারে থেকে, কমান্ড লাইনে নিম্নলিখিত কমান্ডটি 실행 করুন:

terminalgulp
Задание 1

একটি টাস্ক তৈরি করুন যা কনসোলে বর্তমান সময় মুদ্রণ করে। কমান্ড লাইনের মাধ্যমে এই টাস্কটি চালান।

cb এর ব্যাখ্যা

আপনি নিশ্চয়ই লক্ষ্য করেছেন যে টাস্ক সহ ফাংশনে একটি কলব্যাক ফাংশন প্যারামিটার হিসেবে আসে, যেটি টাস্কের শেষে কল করা উচিত:

javascriptfunction task(cb) {
  console.log('my first task');
  cb(); // কলব্যাক কল করি
}

এটি Gulp কে জানানোর জন্য করা হয় যে টাস্কটি সম্পন্ন হয়েছে এবং পরবর্তী টাস্কে এগিয়ে যাওয়া যেতে পারে।

এটি নিয়ে গভীরভাবে চিন্তা করার দরকার নেই - শুধু কলব্যাকটি শেষে কল করুন। পরের পাঠে, যখন আমাদের টাস্ক return এর মাধ্যমে কিছু ফেরত দেবে, সেই ক্ষেত্রে কলব্যাক কল করার প্রয়োজন হবে না।