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 аркылуу бир нерсе кайтарганда, коллбэкти чакыруу талап кылынбайт.