Grunt Pluginleri
grunt-init paketini
npm install -g grunt-init
ile yükleyin.Gruntplugin şablonunu
git clone git://github.com/gruntjs/grunt-init-gruntplugin.git ~/.grunt-init/gruntplugin
ile yükleyin (%USERPROFILE%\.grunt-init\gruntplugin
Windows'ta).Boş bir dizinde
grunt-init gruntplugin
komutunu çalıştırın.Geliştirme ortamını hazırlamak için
npm install
komutunu çalıştırın.Eklentinizi yazın.
Grunt eklentisini npm'ye yayınlamak için
npm publish
komutunu çalıştırın!
Notlar
Görevinizi Adlandırma
"grunt-contrib" adı Grunt ekibi tarafından bakım yapılan görevler için ayrılmıştır, lütfen görevinizi bu isimlendirme şemasından kaçınarak uygun bir şekilde adlandırın.
Hata Ayıklama
Grunt, hata yığın izlerini varsayılan olarak gizler, ancak --stack
seçeneği ile daha kolay görev hata ayıklama için etkinleştirilebilir. Grunt'ın her zaman hatalarda yığın izlerini günlüğe kaydetmesini istiyorsanız, kabuğunuzda bir takma ad oluşturun. Örn, bash'de alias grunt='grunt --stack'
yapabilirsiniz.
Görev Dosyalarını Saklama
Sadece veri dosyalarını projenin kökünde bulunan .grunt/[npm-module-name]/ dizininde saklayın ve gerektiğinde arkanızı temizleyin. Bu, geçici dosyalar için bir çözüm değildir, bu durumda işletim sistemi düzeyi geçici dizinlerinden yararlanan yaygın npm modüllerinden birini (örneğin temporary, tmp) kullanın.
Geçerli Çalışma Dizinini Değiştirmekten Kaçının: process.cwd()
Varsayılan olarak, geçerli çalışma dizini gruntfile'ı içeren dizin olarak ayarlanır. Kullanıcı bunu grunt.file.setBase()
kullanarak kendi gruntfile'ında değiştirebilir, ancak eklentiler bunu değiştirmeye dikkat etmelidir.
path.resolve('foo')
ifadesi, 'foo' dosya yolununGruntfile
'a göre mutlak yolunu almak için kullanılabilir.
— Grunt belgeleri
Görevinizi Oluşturma
Ayrıca kendi görevlerinizi oluşturma hakkında bilgi almak veya API referansına göz atmak isteyebilirsiniz.