【发布时间】:2014-10-19 17:18:46
【问题描述】:
我的 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
为什么 grunt 找不到 traceur 任务?
【问题讨论】:
-
您的错误中似乎有一个空格:
Fatal error: Task " traceur" not found。您确定它们不是代码中的额外空间吗? -
从配置中删除前导空格。应该是:
tasks: ['traceur']. -
我什至不知道该说什么。你知道我已经尝试了半个小时来解决这个问题)。谢谢你们,伙计们
标签: javascript node.js gruntjs ecmascript-6 traceur