⊗tlGpBsTA 5 of 14 menu

Gulp හි අසම්පාතික කාර්යයන්

Gulp හි සියලුම කාර්යයන් අසම්පාතික බව ඔබ තේරුම් ගත යුතුය. මෙයින් අදහස් කරන්නේ කුමක්දැයි අපි උදාහරණයක් සමඟ බලමු. පොදු කාර්යයක් තුළ පුද්ගලික කාර්යයන් දෙකක් කැඳවනු ලැබේ:

function taskD(cb) { task1(cb); task2(cb); cb(); }

අසම්පාතික යන්නෙන් අදහස් කරන්නේ task2 කාර්යය task1 කාර්යයේ ක්‍රියාකාරිත්වය අවසන් වන තෙක් බලා සිටීමක් නොකර එය සමඟ සමාන්තරව ක්‍රියාත්මක වනු ඇති බවයි.

මෙය වඩාත් ප්‍රායෝගික උදාහරණයකින් සිතා බලමු. පළමු කාර්යය LESS සිට CSS බවට පරිවර්තනය කරන අතර, දෙවන කාර්යය - ලබාගත් CSS හැකිළුම් කරයි.

එවිට අපට ගැටලුවකට මුහුණ දීමට සිදුවේ: LESS සම්පාදනයේ ප්‍රතිඵලය එයට ඇතුළු වීමට පෙර CSS ගොනුව හැකිළුම් කළ නොහැක!

කෙසේ වෙතත්, කාර්යයන් සම්පාතිකව ක්‍රියාත්මක වන්නේ නම් - එකින් එක අනුක්‍රමිකව, අපට වෙනත් ගැටලුවකට මුහුණ දීමට සිදුවනු ඇත: සමාන්තරව ක්‍රියාත්මක කළ හැකි කාර්යයන්, එකින් එක ක්‍රියාත්මක වන අතර, Gulp හි කාර්ය සාධනය මන්දගාමී කරයි. අපි මෙයද උදාහරණයකින් සිතා බලමු.

පළමු කාර්යය CSS ගොනු හැකිළුම් කරන අතර, දෙවන කාර්යය - JavaScript ගොනු හැකිළුම් කරයි. පැහැදිලිවම, මෙම සම්බන්ධයක් නොමැති මෙහෙයුම් දෙක එකවර ක්‍රියාත්මක කළ හැකිය.

සතුටට කරුණක් නම්, Gulp මෙවලම් සපයයි, කුමන කාර්යයන් සමාන්තරව ක්‍රියාත්මක කළ යුතුද යන්න සහ කුමන කාර්යයන් අනුක්‍රමිකව ක්‍රියාත්මක කළ යුතුද යන්න පැහැදිලිව දැක්වීමට ඉඩ දෙයි. මෙම මෙවලම් අපි ඊළඟ පාඩමේදී විශ්ලේෂණය කරමු.

කාර්යයන් දෙකක් අනුක්‍රමිකව පමණක් ක්‍රියාත්මක කළ යුතු උදාහරණයක් සිතන්න.

කාර්යයන් දෙකක් සමාන්තරව පමණක් ක්‍රියාත්මක කළ යුතු උදාහරණයක් සිතන්න.

සිංහල
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න