5

うなり声を始めたばかりで、実行するgruntとこのエラーが発生します

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

これは私の Gruntfile.js です

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

4 に答える 4

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

};

loadNpmTasks および registerTask コマンドが module.export 内にあることを確認してください。それらがそのクロージャーのスコープ外にある場合、うなり声は定義されないため、失敗します。

于 2013-12-19T10:30:39.143 に答える
5

理由は完全にはわかりませんが、これで問題は解決しました。

'use strict';
module.exports = function(grunt){
};
于 2013-05-31T17:56:46.693 に答える
0

私も端末で「うなり声が定義されていません」というエラーメッセージをたくさん見ました。

Node と NPM をインストールした同じディレクトリから別の gruntfile.js を取得し、ボイラープレートの gruntfile.js を別の gruntfile.js に置き換えました。

今、私は Grunt を呼び出して動作します。

于 2013-12-16T08:35:44.047 に答える