2012-12-12 21 views
8

"foo" klasörüne sahibim, ancak hedef klasörümde "target""foo.zip" gibi benim "foo" klasörünün zip sürümünü göndermek istiyorum, google ve klasör için değil, dosyaları sıkıştırmak için birçok yol buldum, böylece bir klasörün tamamını nasıl zip edebiliriz homurda mı?Grunt'ta bir klasörü nasıl kopyalarım?

+1

https://github.com/gruntjs/grunt-contrib-compress/? –

+0

Bir dosyayı bir dosya olarak sıkıştırmayı denerseniz ne olur? –

+0

Öneri için teşekkürler ama ben https://github.com/gruntjs/grunt-contrib-compress/ deneyin ama sadece dosya sıkıştırıyor Benim foo bir zip klasörü istiyorum, böylece bu foo.zip benim hedefime itmek . – Anshul

cevap

22

Kabul edilen yanıt grunt-contrib-compress 0.5.0'da bir hata atıyordu. Bunun yerine şunu deneyin:

compress: { 
    foo: { 
     options: { 
      archive: './foo.zip', 
      mode: 'zip' 
     }, 
     files: [ 
      { src: './foo/**' } 
     ] 
    } 
} 
4

Yukarıdaki öneriden yanıtımı alabiliyorum, Bir klasörü sıkıştırmak için https://github.com/gruntjs/grunt-contrib-compress/'u kullanabiliriz.

compress: { 
      zip:{ 
        files: { 
          './foo.zip': './foo/**' 
         } 
       } 
      } 
+1

Artık çalışmıyor. Bu '' foo.zip.gz'' yaratır ve 'foo'' içinde bulunan her dosyanın gzipli içeriği ile üzerine yazar. –

İlgili konular