Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 咕噜声未定义_Javascript_Gruntjs - Fatal编程技术网

Javascript 咕噜声未定义

Javascript 咕噜声未定义,javascript,gruntjs,Javascript,Gruntjs,我是Grunt的新手,整天都在努力工作: 这是我的Gulpfile.js: 'use strict'; // Time how long tasks take. Can help when optimizing build times require('time-grunt')(grunt); // Automatically load required Grunt tasks require('jit-grunt')(grunt); module.exports = function(g

我是Grunt的新手,整天都在努力工作: 这是我的Gulpfile.js

'use strict';

// Time how long tasks take. Can help when optimizing build times
require('time-grunt')(grunt);

// Automatically load required Grunt tasks
require('jit-grunt')(grunt);

module.exports = function(grunt) {
    // Define the configuration for all the tasks
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),

        // Make sure code styles are up to par and there are no obvious mistakes
        jshint: {
            options: {
                jshintrc: '.jshintrc',
                reporter: require('jshint-stylish')
            },

            all: {
                src: [
                    'Gruntfile.js',
                    'app/scripts/{,*/}*.js'
                ]
            }
        }
    });

    grunt.registerTask('build', [
        'jshint'
    ]);

    grunt.registerTask('default', ['build']);
};
{
  "name": "conFusion",
  "private": true,
  "devDependencies": {
    "grunt": "^1.0.1",
    "grunt-contrib-jshint": "^1.0.0",
    "jit-grunt": "^0.10.0",
    "jshint-stylish": "^2.2.1",
    "time-grunt": "^1.4.0"
  },
  "engines": {
    "node": ">=0.10.0"
  }
}
这是我的包.json

'use strict';

// Time how long tasks take. Can help when optimizing build times
require('time-grunt')(grunt);

// Automatically load required Grunt tasks
require('jit-grunt')(grunt);

module.exports = function(grunt) {
    // Define the configuration for all the tasks
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),

        // Make sure code styles are up to par and there are no obvious mistakes
        jshint: {
            options: {
                jshintrc: '.jshintrc',
                reporter: require('jshint-stylish')
            },

            all: {
                src: [
                    'Gruntfile.js',
                    'app/scripts/{,*/}*.js'
                ]
            }
        }
    });

    grunt.registerTask('build', [
        'jshint'
    ]);

    grunt.registerTask('default', ['build']);
};
{
  "name": "conFusion",
  "private": true,
  "devDependencies": {
    "grunt": "^1.0.1",
    "grunt-contrib-jshint": "^1.0.0",
    "jit-grunt": "^0.10.0",
    "jshint-stylish": "^2.2.1",
    "time-grunt": "^1.4.0"
  },
  "engines": {
    "node": ">=0.10.0"
  }
}
这是我收到的错误消息

'use strict';

// Time how long tasks take. Can help when optimizing build times
require('time-grunt')(grunt);

// Automatically load required Grunt tasks
require('jit-grunt')(grunt);

module.exports = function(grunt) {
    // Define the configuration for all the tasks
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),

        // Make sure code styles are up to par and there are no obvious mistakes
        jshint: {
            options: {
                jshintrc: '.jshintrc',
                reporter: require('jshint-stylish')
            },

            all: {
                src: [
                    'Gruntfile.js',
                    'app/scripts/{,*/}*.js'
                ]
            }
        }
    });

    grunt.registerTask('build', [
        'jshint'
    ]);

    grunt.registerTask('default', ['build']);
};
{
  "name": "conFusion",
  "private": true,
  "devDependencies": {
    "grunt": "^1.0.1",
    "grunt-contrib-jshint": "^1.0.0",
    "jit-grunt": "^0.10.0",
    "jshint-stylish": "^2.2.1",
    "time-grunt": "^1.4.0"
  },
  "engines": {
    "node": ">=0.10.0"
  }
}
咕噜声

正在加载“Gruntfile.js”

任务…错误>> ReferenceError:未定义grunt

警告:未找到任务“生成”。请使用--force继续

由于警告而中止

伙计们,我需要帮助。我在windows 10上工作,所以我在那里使用命令行

这就是定义
grunt
变量的地方。它是您创建的函数的参数

但是你试着在这里使用它:

在这里:

这是不存在变量的函数的外部


将这些行移到函数内部。

您使用的是GRUNT而不是Gulpy您可能需要先安装GRUNT
GRUNT
作为参数传递给导出的函数,但您试图在该函数外部访问它。将
require
调用移到函数内。这与
grunt
无关,而是与JavaScript中的变量作用域有关。你可能想看看谢谢,它工作得很好