2012-12-12 3 views
8

私はフォルダ"foo"を持っていますが、私のターゲットフォルダ"target"に、私は、このような"foo.zip"としての私の"foo"フォルダのジップバージョンを送りたい、私はGoogleとファイルをビュンためではなく、フォルダのための多くの方法を見つけたので、どのように我々は、フォルダ全体を圧縮することができます不平で?どのようにしてフォルダを圧縮することができますか?

+1

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

+0

ファイルと同じようにディレクトリを圧縮しようとするとどうなりますか? –

+0

提案していただきありがとうございますが、私はhttps://github.com/gruntjs/grunt-contrib-compress/を試していますが、ファイルのみを圧縮しています。私のfooのzipフォルダが必要なので、私のターゲットにfoo.zipをプッシュできます。 – Anshul

答えて

22

回答がgrunt-contrib-compress 0.5.0で間違っていました。代わりにこれを試してください:

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

上記の提案から私は答えを得ることができます。https://github.com/gruntjs/grunt-contrib-compress/を使用してフォルダを圧縮することができます。

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

これはもう動作しません。これは '' foo.zip.gz''を生成し、 '' foo''にネストされたすべてのファイルのgzipped内容で上書きします。 –

関連する問題