დავალებების შექმნა Gulp-ში
Gulp-ის მუშაობისთვის საჭიროა სპეციალური ფაილი
gulpfile.js, რომელიც მოთავსებულია პროექტის
ძირეულ ფოლდერში. ამ ფაილში ინახება დავალებები
Gulp-ისთვის. ეს დავალებები წარმოადგენენ JavaScript-ის
ფუნქციებს.
მოდი, გასახურებლად, შევქმნათ ტესტური დავალება. პირველ რიგში, შევქმნათ მითითებული ფაილი და დავუკავშიროთ ის ჩვენს ბიბლიოთეკას:
let gulp = require('gulp');
შევქმნათ ფუნქცია ჩვენი პირველი დავალებით და ექსპორტირება მოვახდინოთ მისი:
let gulp = require('gulp');
function task(cb) {
console.log('my first task completed!');
cb(); // სპეციალური კოლბექი, მის შესახებ მოგვიანებით
}
exports.default = task;
ჩვენი დავალების გასაშვებად, პროექტის ფოლდერში მყოფმა, ბრძანების სტრიქონში შევასრულოთ შემდეგი ბრძანება:
gulp
შექმენით დავალება, რომელიც კონსოლში გამოიტანს მიმდინარე დროის მომენტს. გაუშვით ეს დავალება ბრძანების სტრიქონის მეშვეობით.
cb-ის ახსნა
თქვენ ალბათ შეამჩნიეთ, რომ დავალების ფუნქციას პარამეტრად გადაეცემა კოლბექ-ფუნქცია, რომელიც დავალების დასასრულს უნდა იქნას გამოძახებული:
function task(cb) {
console.log('my first task');
cb(); // ვიძახებთ კოლბექს
}
ეს კეთდება იმისთვის, რომ Gulp-ს გავუტყდეთ, რომ დავალება დასრულებულია და შესაძლებელია შემდეგ დავალებაზე გადასვლა.
ამაში ღრმად ჩაღრმავება არ არის საჭირო - უბრალოდ გამოიძახეთ კოლბექი დავალების დასასრულს. შემდეგ გაკვეთილებში, როდესაც ჩვენი დავალება დააბრუნებს რაიმეს return-ის მეშვეობით, კოლბექის გამოძახება აღარ იქნება საჭირო.