Gruntjs windows中具有绝对路径的grunt复制文件夹

Gruntjs windows中具有绝对路径的grunt复制文件夹,gruntjs,grunt-contrib-copy,Gruntjs,Grunt Contrib Copy,我使用以下设置在中创建了grunt复制任务 {expand: true, src: ['E:\\Temp\\Copy1\\*'], dest: 'E:\\Temp\\Copy2\\', filter: 'isFile'}, 我得到以下错误。如何从绝对路径复制 警告:无法创建目录“E:\Temp\Copy2\E:”(错误代码: Enoint)。使用-强制,继续 您需要使用cwd选项,因为srcglob的匹配项被附加到dest路径 如果要将E:\\Temp\\Copy1\\的内容复制到E:\\Te

我使用以下设置在中创建了grunt复制任务

{expand: true, src: ['E:\\Temp\\Copy1\\*'], dest: 'E:\\Temp\\Copy2\\', filter: 'isFile'},
我得到以下错误。如何从绝对路径复制

警告:无法创建目录“E:\Temp\Copy2\E:”(错误代码: Enoint)。使用-强制,继续


您需要使用
cwd
选项,因为
src
glob的匹配项被附加到
dest
路径

如果要将
E:\\Temp\\Copy1\\
的内容复制到
E:\\Temp\\Copy2\\\
,可以这样做:

{
  expand: true,
  cwd: 'E:\\Temp\\Copy1\\',
  src: ['*'],
  dest: 'E:\\Temp\\Copy2\\',
  filter: 'isFile'
}
Grunt文档解释了如何使用文件:

  • cwd
    所有
    src
    匹配都与此路径相关(但不包括)
  • 相对于
    cwd
    要匹配的
    src
    模式
  • dest
    目标路径前缀