Gulp - Genel Bakış
Gulp nedir?
Gulp, platform olarak Node.js kullanan bir görev çalıştırıcısıdır. Gulp tamamen JavaScript kodunu kullanır ve ön uç görevleri ve büyük ölçekli web uygulamalarını çalıştırmaya yardımcı olur. CSS ve HTML küçültme, kitaplık dosyalarını birleştirme ve SASS dosyalarını derleme gibi sistem tarafından otomatikleştirilmiş görevler oluşturur. Bu görevler, komut satırında Shell veya Bash betikleri kullanılarak çalıştırılabilir.
Gulp neden kullanılmalı?
- Diğer görev koşucularına kıyasla daha kısa, daha basit ve daha hızlıdır.
- CSS ön işlemcisi olarak SASS ve LESS kullanır.
- Kaynak dosyaları düzenledikten sonra sayfayı otomatik olarak yeniler.
- Gulpfile.js'yi anlamak ve oluşturmak kolaydır, çünkü görevi oluşturmak için saf JavaScript kodunu kullanır.
Tarih
Gulp'in tüm dokümantasyonu CC0 lisansı kapsamındadır. İlk olarak, Gulp v1.0.0 15 Ocak 2015'te yayınlandı ve Gulp'in güncel sürümüv3.9.0.
Özellikleri
- Küçültme ve birleştirme sağlar.
- Saf JavaScript kodunu kullanır.
- LESS veya SASS'yi CSS derlemesine dönüştürür.
- Bellekteki dosya manipülasyonunu yönetir ve Node.js platformunu kullanarak hızı artırır.
Avantajlar
- Diğer tüm görev koşucularına göre büyük hız avantajı
- Kodlanması ve anlaşılması kolay.
- Web uygulamalarını test etmek kolaydır ..
- Eklentilerin kullanımı basittir ve her seferinde tek bir şey yapacak şekilde tasarlanmıştır.
- Stil sayfalarını küçültmek, resimleri sıkıştırmak gibi tekrar eden görevleri tekrar tekrar gerçekleştirir.
Dezavantajları
- Grunt'a kıyasla daha fazla sayıda bağımlılık ve yeni gelen.
- Gulp eklentilerini kullanarak birden fazla görevi gerçekleştiremezsiniz.
- Yapılandırma, Grunt kadar temiz değil.