Grunt找不到任务

Grunt can not find task

本文关键字:任务 找不到 Grunt      更新时间:2023-09-26

我的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

为什么咕噜不去找你的任务?

watch部分中,任务前面有一个前导空格。

watch: {
    js: {
        files: ['public/js/*.js'],
        tasks: [' traceur' ]
    }
}

更改为:

watch: {
    js: {
        files: ['public/js/*.js'],
        tasks: ['traceur']
    }
}