Gulp में टास्क बनाना
Gulp को काम करने के लिए एक विशेष फ़ाइल की आवश्यकता होती है
gulpfile.js, जो प्रोजेक्ट की रूट
फ़ोल्डर में रखी जाती है। इस फ़ाइल में Gulp के लिए
टास्क रखे जाते हैं। ये टास्क JavaScript के
फ़ंक्शन होते हैं।
चलिए वार्म-अप के लिए एक टेस्ट टास्क बनाते हैं। सबसे पहले निर्दिष्ट फ़ाइल बनाएं और इसमें अपनी लाइब्रेरी को कनेक्ट करें:
let gulp = require('gulp');
आइए हमारे पहले टास्क के साथ एक फ़ंक्शन बनाएं और इसे एक्सपोर्ट करें:
let gulp = require('gulp');
function task(cb) {
console.log('मेरा पहला टास्क पूरा हो गया!');
cb(); // विशेष कॉलबैक, इसके बारे में बाद में
}
exports.default = task;
हमारे टास्क को लॉन्च करने के लिए, प्रोजेक्ट फ़ोल्डर में होते हुए, कमांड लाइन में निम्नलिखित कमांड निष्पादित करें:
gulp
एक ऐसा टास्क बनाएं जो कंसोल में वर्तमान समय प्रिंट करे। इस टास्क को कमांड लाइन के माध्यम से लॉन्च करें।
cb की व्याख्या
आपने शायद ध्यान दिया होगा कि टास्क वाले फ़ंक्शन में एक कॉलबैक फ़ंक्शन पैरामीटर के रूप में आता है, जिसे टास्क के अंत में कॉल किया जाना चाहिए:
function task(cb) {
console.log('मेरा पहला टास्क');
cb(); // कॉलबैक को कॉल करें
}
यह इसलिए किया जाता है ताकि Gulp को सूचित किया जा सके कि टास्क पूरा हो गया है और अगले टास्क पर आगे बढ़ा जा सकता है।
इस पर ज्यादा ध्यान देने की जरूरत नहीं है - बस अंत में कॉलबैक को कॉल कर दें। अगले पाठों में, जब हमारा टास्क return के माध्यम से कुछ वापस करेगा, तो कॉलबैक को कॉल करने की आवश्यकता नहीं होगी।