Gulp'ta Görev Oluşturma
Gulp'un çalışması için projenin kök dizininde
bulunan özel bir gulpfile.js dosyasına
ihtiyaç vardır. Bu dosyada Gulp için görevler
yer alır. Bu görevler JavaScript işlevlerini
temsil eder.
Hadi ısınmak için bir test görevi oluşturalım. Öncelikle belirtilen dosyayı oluşturalım ve kütüphanemizi bağlayalım:
let gulp = require('gulp');
İlk görevimizle bir işlev oluşturalım ve dışa aktaralım:
let gulp = require('gulp');
function task(cb) {
console.log('my first task completed!');
cb(); // özel bir geri çağırma, bundan sonra bahsedeceğiz
}
exports.default = task;
Oluşturduğumuz görevi çalıştırmak için, proje klasöründe iken, komut satırında aşağıdaki komutu çalıştıralım:
gulp
Konsola mevcut zamanı yazdıran bir görev oluşturun. Bu görevi komut satırından çalıştırın.
cb Açıklaması
Muhtemelen görevin olduğu işleve bir parametre olarak, görevin sonunda çağrılması gereken bir geri çağırma işlevinin geldiğini fark ettiniz:
function task(cb) {
console.log('my first task');
cb(); // geri çağırma işlevini çağırıyoruz
}
Bunun yapılma nedeni, Gulp'a görevin tamamlandığını ve bir sonraki göreve geçilebileceğini bildirmektir.
Bunun üzerinde fazla düşünmeyin - sadece en sonunda geri çağırma işlevini çağırın. Sonraki derslerde, görevimiz return aracılığıyla bir şey döndürdüğünde, geri çağırma işlevini çağırmaya gerek kalmayacak.