2013-05-31 43 views
5

剛開始接觸的呼嚕聲,而當我運行grunt我得到這個錯誤咕嚕沒有定義

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

這是我Gruntfile.js

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

回答

5

不完全知道爲什麼,但這個解決那個問題:

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

剛把同樣的錯誤,你,但使用嚴格的公司我不能解決這個問題。 – Jorre

0

我也在我的終端上看到了很多「grunt not defined」錯誤消息。

我從安裝了Node和NPM的同一目錄中抓取了另一個gruntfile.js,並將其樣板gruntfile.js替換爲其他gruntfile.js。

現在,我打電話給Grunt,它的工作原理。

7

我突然發生在我身上,

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

}; 

確保loa​​dNpmTasks和registerTask命令是module.export內,如果他們是封閉咕嚕範圍之外將不會被定義,所以它失敗了

0

我在我的gruntfile代碼中拋出了該錯誤的尾隨逗號。謝謝你ReSharper。希望這可以幫助某人。

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

,(<刪除此)

 } 

,(<而這一次)

},