Gulp හි කාර්යයන් නිර්මාණය කිරීම
Gulp වැඩ කිරීම සඳහා විශේෂ ගොනුවක් අවශ්ය වේ
gulpfile.js, ව්යාපෘතියේ මූල
ෆෝල්ඩරයේ තබනු ලැබේ. මෙම ගොනුවේ Gulp සඳහා කාර්යයන්
තබා ඇත. මෙම කාර්යයන් JavaScript ශ්රිත
ලෙස නිරූපණය වේ.
අපි වැඩිදුරටත් පුහුණු වීම සඳහා පරීක්ෂණ කාර්යයක් නිර්මාණය කරමු. පළමුව, සඳහන් කළ ගොනුව නිර්මාණය කර එයට අපගේ පුස්තකාලය සම්බන්ධ කරමු:
gulpfile.jslet gulp = require('gulp');
අපගේ පළමු කාර්යය සමඟ ශ්රිතයක් නිර්මාණය කර එය අපනයනය කරමු:
javascriptlet gulp = require('gulp');
function task(cb) {
console.log('මගේ පළමු කාර්යය සම්පූර්ණ විය!');
cb(); // විශේෂ callback, එය ගැන පසුව
}
exports.default = task;
අපගේ කාර්යය ආරම්භ කිරීම සඳහා, ව්යාපෘතියේ ෆෝල්ඩරය තුළ සිටගෙන, විධාන රේඛාවේ පහත විධානය ක්රියාත්මක කරන්න:
terminalgulp
වර්තමාන වේලාව කන්සෝලයේ ප්රදර්ශනය කරන කාර්යයක් නිර්මාණය කරන්න. මෙම කාර්යය විධාන රේඛාව හරහා ආරම්භ කරන්න.
cb පැහැදිලි කිරීම
ඔබ නිසැකවම අවධානය යොමු කර ඇත්තේ, කාර්යය සමඟ ඇති ශ්රිතයට පරාමිතියක් ලෙස callback ශ්රිතයක්, කාර්යය අවසානයේදී කැඳවිය යුතු බවයි:
javascriptfunction task(cb) {
console.log('මගේ පළමු කාර්යය');
cb(); // callback කැඳවන්න
}
මෙය කරනු ලබන්නේ Gulp ට දැනුම් දීම සඳහා කාර්යය සම්පූර්ණ වී ඇති අතර ඊළඟ කාර්යයට පිවිසිය හැකි බවයි.
මෙය ගැන ගැඹුරින් සිතීමට අවශ්ය නැත - හුදෙක් කාර්යය අවසානයේ callback කැඳවන්න. ඊළඟ පාඩම් වලදී, අපගේ කාර්යය යමක් return හරහා ආපසු ලබා දෙන විට, callback කැඳවීම අවශ්ය නොවනු ඇත.