我有以下目录结构,我想压缩 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 文件的根目录中。
这可以通过某种方式实现吗?
谢谢