gpt4 book ai didi

javascript - 使用 grunt-contrib-compress 将内容压缩到存档根目录

转载 作者:数据小太阳 更新时间:2023-10-29 05:43:26 27 4
gpt4 key购买 nike

我有以下目录结构,我想压缩 dev 文件夹的内容并将其放在生成的存档的根目录中,而不将其包装在顶级文件夹中:

_build/    #build scripts
dist/ #destination
dev/ #source

这是代码(_build 中的 gruntfile.js):

    compress: {             
main : {
options : {
archive : "../dist/dev.zip"
},
files : [
{ expand: true, src : "../dev/**/*" }
]
}
}

我希望我可以只压缩 dev 文件夹的内容并将其放入 dist 文件夹中。但是当我尝试这样做时,dev 的所有内容都压缩在一个根文件夹中。

实际生成的 zip:

dist/
|____ dev.zip
|_____ dev/
|_____ index.html
|_____ styles/style.css

但我希望 zip 文件是这样的:

dist/
|____ dev.zip
|_____ index.html
|_____ styles/style.css

你看到了吗?文件被包装在一个文件夹中(与 zip 同名),而不是放在 zip 文件的根目录中。

这可以通过某种方式实现吗?

谢谢

最佳答案

你可以像这里公开的那样做:https://github.com/gruntjs/grunt-contrib-compress/issues/33

例如:

compress : {
main : {
options : {
archive : "myapp.zip"
},
files : [
{ expand: true, src : "**/*", cwd : "dist/" }
]
}
}

将在根路径中生成 myapp.zip,包括/dist 中包含的所有文件和目录,但不包括 dist 目录本身。

关于javascript - 使用 grunt-contrib-compress 将内容压缩到存档根目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17617067/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com