2013-05-31 24 views
5

appena iniziato con grugnito, e quando corro grunt ottengo questo erroreGrunt non è definito

Loading "Gruntfile.js" tasks...ERROR 
>> ReferenceError: grunt is not defined 

Questo è il mio Gruntfile.js

module.exports = function(grunt){ 
    'use strict'; 
}; 

risposta

5

Non del tutto sicuro perché, ma questo risolto quel problema:

'use strict'; 
module.exports = function(grunt){ 
}; 
+0

Proprio avevano lo stesso errore come voi, ma usando il rigoroso co mm e non lo risolve per me. – Jorre

0

Ho visto anche molti messaggi di errore "grunt not defined" sul mio terminale.

Ho afferrato un altro file gruntfile.js dalla stessa directory in cui avevo installato Node e NPM e ho sostituito il file gruntfile.js con gli altri file gruntfile.js.

Ora chiamo Grunt e funziona.

7

ho dovuto accadere improvvisamente a me,

'use strict'; 
module.exports = function(grunt) { 
    grunt.initConfig({ 
    sass: { 
     dist: { 
     files: { 
      'style.css': 'style.scss' 
     }, 
     options: { 
      includePaths: ['css/'], 
      outputStyle: 'nested' 
     } 
     } 
    }, 
    }); 
    grunt.loadNpmTasks('grunt-sass'); 
    grunt.registerTask('sass', ['sass']); 

}; 

Assicurarsi che i loadNpmTasks e comandi registerTask sono all'interno del module.export, se sono al di fuori della portata di tale grugnito di chiusura non sarà definita , quindi fallisce

0

Avevo le virgole finali nel mio codice gruntfile che stava lanciando quell'errore. Grazie a ReSharper. Spero che questo aiuti qualcuno.

pkg: grunt.file.readJSON('package.json'), 
    ngAnnotate: { 
     options: { 
      singleQuotes: true 
     }, 
     FFApp: { 
      files: { 
       'Scripts/Angular-Annotated/Annotated.js': ['Scripts/Angular/**/*js'] 
      } 

, (< cancellato questo)

 } 

, (< e questo)

},