gpt4 book ai didi

javascript - 使用 Grunt.js copy 将所有文件从一个目录复制到另一个目录

转载 作者:IT王子 更新时间:2023-10-29 02:45:09 24 4
gpt4 key购买 nike

作为构建过程的一部分,我正在尝试将一个目录中的所有文件复制到另一个目录。它适用于我明确指定的单个文件,但当我尝试复制整个目录时,它会做一些奇怪的事情,比如复制完整的目录结构(或什么都不复制)。这是我的 GruntFile.js 中的相关部分:

copy: {
myvoice: {
files: [
{ src:"src/html/index.html", dest:"dist/myvoice/index.html" },
{ src:"src/html/css/style.css", dest:"dist/myvoice/css/style.css" },
{ src:"src/html/js/require.js", dest:"dist/myvoice/js/require.js" },
{ src:"build/myvoice/main.js", dest:"dist/myvoice/js/main.js" },
{ src:"src/html/css/fonts/*", dest:"dist/myvoice/css/fonts/" }
]
}
},

具体来说,这是我无法开始工作的最后一行:

      { src:"src/html/css/fonts/*", dest:"dist/myvoice/css/fonts/" }

最佳答案

this answer 中的 flatten: true 选项可能适用于某些情况,但在我看来,更常见的要求(如我的情况)是将文件夹及其子文件夹结构按原样复制到 dest。似乎在大多数情况下,如果您有子文件夹,它们可能在代码中以这种方式被引用。这样做的关键是 cwd 选项,它将保留相对于指定工作目录的文件夹结构:

copy: {
files: {
cwd: 'path/to/files', // set working folder / root to copy
src: '**/*', // copy all files and subfolders
dest: 'dist/files', // destination folder
expand: true // required when using cwd
}
}

关于javascript - 使用 Grunt.js copy 将所有文件从一个目录复制到另一个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18966485/

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