我正在运行grunt-contrib-copy将一组图像从一个目录复制到另一个目录。所有文件都被复制,但每个副本都使用队列中第一个文件的名称编写,因此我最终只能使用一个文件。
这是我的配置:
copy: {
regImages: {
src: [
'images/*'
],
dest: 'dist/'
}
}
运行命令后,我的CLI输出了详细信息:
Running "copy:regImages" (copy) task
Verifying property copy.regImages exists in config...OK
Files: images/favicon.png, images/favicon_dev.png, images/favicon_staging.png, images/
sprites, images/svg -> dist/
Options: encoding="utf8", processContent=false, processContentExclude=[],
timestamp=false, mode=false
Copying images/favicon.png -> dist/images/favicon.png
Reading images/favicon.png...OK
Writing dist/images/favicon.png...OK
Copying images/favicon_dev.png -> dist/images/favicon.png
Reading images/favicon_dev.png...OK
Writing dist/images/favicon.png...OK
Copying images/favicon_staging.png -> dist/images/favicon.png
Reading images/favicon_staging.png...OK
Writing dist/images/favicon.png...OK
Creating dist/images/favicon.png
Creating dist/images/favicon.png
Created 2 directories, copied 3 files
为什么没有原始名称写的文件?
答案 0 :(得分:2)
您必须在expand: true
对象中包含regImages
属性。
(我不确定为什么这不是默认行为;它没有很好地记录。)