如何在grunt中压缩文件夹?

时间:2012-12-12 19:47:48

标签: javascript node.js gruntjs

我有一个文件夹"foo",但是在我的目标文件夹"target"中,我想发送我的"foo"文件夹的zip版本,例如"foo.zip",我谷歌并发现很多压缩文件而不是文件夹的方式,那么如何在grunt中压缩整个文件夹呢?

2 个答案:

答案 0 :(得分:24)

接受的答案是在grunt-contrib-compress 0.5.0中抛出一个错误。试试这个:

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

答案 1 :(得分:4)

从上面的建议我能得到答案,我们可以使用https://github.com/gruntjs/grunt-contrib-compress/来压缩文件夹。

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