Web Geliştirme sürecindeki ihtiyacınız olan operasyonları otomize etmenizi sağlayan bir araçtır Grunt.
Basit bir web sitesi hazırlıyorsunuz ve stillerinizi css yerine less ile yazdınız, javascriptlerinizi cosnole.log debug satırlarıyla ve bir sürü yorum ile yazdınız. Sitenizi her yayına alacagınızda bir toparlama ve paketleme işi yapmanız gerekiyor, lessilerinizi csslere derlemek, belki cssmin gibi ufaltma operasyonuna sokmak, imajlarınızı sıkıştırmanız, javascriptlerinizi temizleyip küçültmeniz belki birden fazla kaynağı tek dosyada birleştirmeyi isteyeceksiniz. Her değişiklik yaptığınızda bu işlemleri tekrarlamanıza imkan yok. İşte bu noktada grunt devreye giriyor.
Grunt ile neler yapabilirsiniz?
Sonu yok çünkü kendi eklentilerinizi yazarak node.js yeteneklerini kullanarak yapamayacağınız şey yok. Ama eklenti veritabanından erişebileceğiniz o kadar çok şey var ki.
Less, Scss, Sass vb herhangi bir css derleme işinizi
Kod validasyonu (css, js, html)
Imaj optimizasyonu
Birden fazla javascript veya css kaynağını birleştirme
Css veya javascript sıkıştırma
Kodunuzdaki yorumları, debug için geriye kalan artıkları temizleme
Kaynak versiyonlama
Sonu yok çünkü kendi eklentilerinizi yazarak node.js yeteneklerini kullanarak yapamayacağınız şey yok. Ama eklenti veritabanından erişebileceğiniz o kadar çok şey var ki.
Less, Scss, Sass vb herhangi bir css derleme işinizi
Kod validasyonu (css, js, html)
Imaj optimizasyonu
Birden fazla javascript veya css kaynağını birleştirme
Css veya javascript sıkıştırma
Kodunuzdaki yorumları, debug için geriye kalan artıkları temizleme
Kaynak versiyonlama
Bir çok operasyonu grunt ile farklı kombinasyonlarda hazırlamanız mümkün.
Daha fazla bilgi almak için :
Grunt: The JavaScript Task Runner adresine göz atabilirsiniz.
Son düzenleme: