gpt4 book ai didi

gruntjs - Grunt Copy Flatten 无法按预期工作

转载 作者:行者123 更新时间:2023-12-03 21:38:39 25 4
gpt4 key购买 nike

我有一个目录结构如下:

source/
libraries/
d3.js
lodash.js
//etc

我的 grunt-copy 设置如下:
copy: {
main: {
files: [
{
src: ["source/libraries/*.js"],
dest: "build/",
flatten: true
}

我希望它可以将输出压平到构建中,这样我就会有
build/
d3.js
//etc

相反,我在构建中复制了原始目录结构:
build/
source/
libraries/
d3.js
//etc

是什么赋予了?我没有正确使用 flatten 吗?

最佳答案

好吧,如果您只使用 flatten因为你想要 source/libraries 中的一切进入build ,我建议实际使用 cwd (当前工作目录)选项。另一方面,如果您实际上在 source/libraries 中有子文件夹那么你可能想要src行要source/libraries/**/*.js .

无论如何,如果您可以使用cwd相反,它看起来像这样:

copy: {
main: {
files: [
{
src: ["*.js"],
dest: "build/",
cwd: "source/libraries/"
}
]
}

对于另一种情况,也许是这样? (注意 expand 选项设置为 true )
copy: {
main: {
files: [
{
src: ["source/libraries/**/*.js"],
dest: "build/",
flatten: true,
expand: true
}
]
}
}

关于gruntjs - Grunt Copy Flatten 无法按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20752522/

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