【问题标题】:Gruntfile fails with Warning: Task "taskname" not foundGruntfile 失败并显示警告:找不到任务“taskname”
【发布时间】:2013-11-06 23:46:40
【问题描述】:

无论我尝试运行什么任务,都会发生这种情况。 当使用--verbose 标志运行时,我得到:

初始化命令行选项:--verbose

正在读取“Gruntfile.js”Gruntfile...OK

注册 Gruntfile 任务。加载“Gruntfile.js”任务...OK

没有任务被注册或取消注册。

这是 Gruntfile:

module.export = function (grunt) {

    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),

        karma_coveralls: {
            options: {
                coverage_dir: 'coverage'
            }
        },
        jshint: {
            files: ['app/js/**/*.js', 'Gruntfile.js'],
            options: grunt.file.readJSON('.jshintrc')
        },
        concat: {
            options: {
                seperator: ';'
            },
            dist: {
                src: ['app/js/**/*.js'],
                dest: 'dist/app/js/<%pkg.name%>.js'
            }
        },
        exec: {
            instrument: {
                cmd: function () {
                    return 'istanbul instrument app/js -o app/instrumentjs';
                }
            }
        }
    });

    grunt.loadNpmTasks('grunt-karma-coveralls');
    grunt.loadNpmTasks('grunt-contrib-jshint');
    grunt.loadNpmTasks('grunt-contrib-watch');
    grunt.loadNpmTasks('grunt-contrib-concat');
    grunt.loadNpmTasks('grunt-contrib-watch');
    grunt.registerTask('coverage', ['coveralls']);
    grunt.registerTask('default', ['jshint']);
    grunt.registerTask('instrument', ['exec: instrument']);
    grunt.registerTask('concat', ['concat']);

};

知道我做错了什么吗?

咕噜版本:

grunt-cli v0.1.9 咕噜声 v0.4.1

【问题讨论】:

    标签: gruntjs


    【解决方案1】:

    在您的 Gruntfile 中,module.export 应该是 module.exports

    【讨论】:

    • 我遇到了类似的问题,但对我来说,罪魁祸首是我的任务名称的大小写......我在我的 grunt 选项对象上使用了 pascal-case,但它需要全部小写(例如:我有cssMin,应该是cssmin)
    • 您使用的是驼峰式大小写,而不是帕斯卡式大小写。
    • @badsyntax 该解决方案对我不起作用。我什至检查了这个案子,一切都正确。任何其他可能性为什么我会收到该错误
    【解决方案2】:

    在 Gruntfile.js 中调用 grunt.loadNpmTasks 时检查 /node 模块的路径

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-27
      • 1970-01-01
      • 2015-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-08
      相关资源
      最近更新 更多