为什么我不能用grunt运行这个简单的定义任务? :
copy: {
templates: {
files: [{
expand: true,
cwd: ['src/tpl'],
src: ['**/*.tpl'],
dest: 'dist/assets/tpl'
}]
}
}
但是当我尝试运行该任务时,我收到此警告:
$ grunt copy:templates
Running "copy:templates" (copy) task
Verifying property copy.templates exists in config...ERROR
>> Unable to process task.
Warning: Required config property "copy.templates" missing. Use --force to continue.
Aborted due to warnings.
是一个非常简单的任务,uglify和我所做的其他任务完美无缺。
答案 0 :(得分:2)
cwd
的{{1}}属性应该是files
而不是数组。
修复任务:
string
输出:
copy: {
templates: {
files: [{
expand: true,
cwd: 'src/tpl',
src: ['**/*.tpl'],
dest: 'dist/assets/tpl'
}]
}
}
参考:http://gruntjs.com/configuring-tasks#building-the-files-object-dynamically