首页 > 解决方案 > 在 grunt 中压缩特定文件

问题描述

我正在尝试压缩文件夹中的几个文件并避免不需要的文件,

结构:

    MainFolder-
    File1
    File2
    File3
    SubFolder1WithFilesInside
    SubFolder2WithFilesInside
    FolderToStoreZip

所以我创建了一个数组

filesToPutInZip = [ 'MainFolder/File1', 'MainFolder/File2', 'MainFolder/SubFolder1WithFilesInside/**']

并称为 grunt compress

    compress:{
        main: {
            options:{
                archive: './FolderToStoreZip/final.zip',
                mode: 'zip'
            }
            src: filesToPutInZip
        }
    }

它给了我一个包含 MainFolder 的 zip 文件。

所以我也尝试了 cwd

    compress:{
        main: {
            options:{
                archive: './FolderToStoreZip/final.zip',
                mode: 'zip'
            }
            cwd: 'MainFolder/'
            src: filesToPutInZip
        }
    }

但它给了我一个空的 zip 文件。

如果我尝试 srcMainFolder/**它将占用所有文件和文件夹

标签: javascriptnode.jsgruntjsnodesgrunt-contrib-compress

解决方案


推荐阅读