我的grunt配置出了点问题,我无法弄清楚是什么。给我grunfile.js的一部分
grunt.initConfig({
traceur: {
options: {
blockBinding: true
},
custom: {
files: [{
expand: true,
cwd: 'public/js',
src: ['*.js'],
dest: 'public/components'
}]
}
},
watch: {
js: {
files: ['public/js/*.js'],
tasks: [' traceur' ]
}
}
/* ... */
});
我从上面注册了两个任务:
grunt.registerTask('default', ['watch']);
grunt.registerTask('tr', ['traceur']);
在运行grunt tr
时,一切都很好。但是,当watch
任务在代码更改后尝试运行traceur
时,我会收到错误:
>> File "public/js/app.js" changed.
Fatal error: Task " traceur" not found
为什么grount没有找到traceur任务?
答案 0 :(得分:0)
watch
部分的任务前面有一个前导空格。
watch: {
js: {
files: ['public/js/*.js'],
tasks: [' traceur' ]
}
}
更改为:
watch: {
js: {
files: ['public/js/*.js'],
tasks: ['traceur']
}
}