如何在grunt中压缩文件夹?

Ans*_*hul 9 javascript node.js gruntjs

我有一个文件夹"foo",但在我的目标文件夹中,"target"我想发送我的"foo"文件夹的zip版本,例如"foo.zip",我google并找到了很多方法来压缩文件而不是文件夹,所以我们如何在grunt中压缩整个文件夹?

小智 24

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

compress: {
    foo: {
        options: {
            archive: './foo.zip',
            mode: 'zip'
        },
        files: [
            { src: './foo/**' }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)