2013-10-28 7 views
7

これは、実行しようとしているタスクで発生します。 --verboseフラグ私は取得していて実行している場合:GruntfileがWarningで失敗する:タスク "taskname"が見つかりません

の初期化コマンドラインオプション:

読書 "Gruntfile.js" Gruntfile

--verbose ... 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']); 

}; 

私が間違っているの何任意のアイデア?

面倒バージョン:

作男-CLI v0.1.9 イサキv0.4.1

答えて

18

あなたGruntfileで、module.exportmodule.exportsでなければなりません。

+1

でgrunt.loadNpmTasksの呼び出し中/ノードモジュールのパスを確認してください...私はパスカルを使用していました大文字小文字は区別されません(例:cssMinがあり、cssminにする必要があります) –

+2

パスカルケースではなくラクダケースを使用していました。 –

+0

@badsyntax解決策は私にとってはうまくいかなかった。私は事件とそのすべての正しさをチェックした。それ以外の可能性がある理由は何ですか? – comiventor

0

私は同様の問題に遭遇したが、私のために犯人が私のタスク名のケースだったGruntfile.js

関連する問題