Почему grunt-contrib-copy записывает все мои файлы с одинаковыми именами?
Я запускаю 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
Почему файлы не пишутся с оригинальными именами?
1 ответ
Вы должны включить expand: true
собственность в вашем regImages
объект.
(Я не уверен, почему это не стандартное поведение; оно не очень хорошо задокументировано.)