咕噜复制格式

Grunt copy format

以这两个 grunt 配置为例:

copy: {
    dist: {
        files: [
            ...
        ]
    }
}

copy: {
    dist: {
        ...
        }
    }
}

"copy"是我的任务,"dist"是我的目标,但是"files"是什么?似乎有或没有它都一样工作。

是的,有或没有 "files" 都一样。这 属性 为您提供了在不同文件夹中执行不同操作的可能性。

例如,在 documentation 中,您可以看到文件使用不同的方法和过滤器映射和处理不同的文件夹。

如果您不添加 "files" 属性,您所有的主要副本都在一个文件夹中。例如:

copy: {
  main: {
   src: 'src/*',
   dest: 'dest/',
  },
 },

您无法映射 src 中的不同文件夹,它只会复制 dest 文件夹中的所有 src 文件夹。