少し遅れていることはわかっていますが、これでうまくいくはずです。「grunt-contrib-copy」を次のように使用してください
module.exports = function (grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
copy: {
production: {
files: [{
expand: true,
cwd: "componentA/img/imgfolderA/",
src: ["*.*", "**/*.*"],
dest: "./assets/img/dirA/",
},
{
expand: true,
cwd: "componentB/img/imgfolderB/",
src: ["*.*", "**/*.*"],
dest: "./assets/img/dirB/",
},
]
}
}
});
// Production Build Tools
grunt.loadNpmTasks('grunt-contrib-copy');
// Default Production Build task(s).
grunt.registerTask('default', ['copy']);
};
ps マジックはファイル オブジェクトにあり、ドキュメントはあまり充実していませんが、ドキュメントはここにあります。
grunt-contrib-copy セットアップ: https://github.com/gruntjs/grunt-contrib-copy (下部の readme)
ファイル オブジェクトのセットアップ: http://gruntjs.com/configuring-tasks#globbing-patterns
タスクのセットアップ: http://gruntjs.com/configuring-tasks