Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.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_Node.js_Gruntjs - Fatal编程技术网

Javascript “咕噜”;参考误差;及;“未找到任务”;

Javascript “咕噜”;参考误差;及;“未找到任务”;,javascript,node.js,gruntjs,Javascript,Node.js,Gruntjs,实际上,我正在使用qunit配置grunt以使用jenkins运行单元测试(遵循本教程:),但我实际上被以下错误阻止: ReferenceError:未定义gruntConfig 警告:找不到任务“qunit_junit”。使用--force继续 由于警告而中止 我的依赖: "devDependencies": { "grunt": "^1.0.0", "grunt-cli": "0.1.6", "grunt-contrib-clean": "~0.4.0",

实际上,我正在使用qunit配置grunt以使用jenkins运行单元测试(遵循本教程:),但我实际上被以下错误阻止:

ReferenceError:未定义gruntConfig 警告:找不到任务“qunit_junit”。使用--force继续

由于警告而中止

我的依赖:

  "devDependencies": {
    "grunt": "^1.0.0",
    "grunt-cli": "0.1.6",
    "grunt-contrib-clean": "~0.4.0",
    "grunt-contrib-connect": "~0.6.0",
    "grunt-contrib-csslint": "*",
    "grunt-contrib-jshint": "~0.7.0",
    "grunt-contrib-qunit": "~0.3.0",
    "grunt-parallel-behat": "*",
    "grunt-qunit-cov": "~0.3.2",
    "grunt-qunit-istanbul": "*",
    "grunt-qunit-junit": "^0.1.1",
    "grunt-cli": "0.1.6",
    "gulp": "github:gulpjs/gulp#4.0",
    "gulp-apidoc": "^0.2.3",
    "gulp-documentation": "^2.2.0",
    "gulp-eslint": "^2.0.0",
    "gulp-istanbul": "^0.10.3",
    "gulp-jscs": "^4.0.0",
    "gulp-mocha": "^2.2.0",
    "gulp-nodemon": "^2.0.6",
    "istanbul": "^0.4.4",
    "mocha": "^3.0.2",
    "require-dir": "^0.3.0",
    "should": "^8.3.0",
    "supertest": "^1.2.0"
  }
还有我的Grunfile.js:

module.exports = function (grunt) {
    grunt.registerTask('default', ['qunit_junit', 'qunit']);
    grunt.loadNpmTasks('grunt-contrib-qunit');
    grunt.loadNpmTasks('grunt-qunit-istanbul');
    gruntConfig.qunit = {
    src: ['static/test/index.html'],
    options: {
        coverage: {
        src: ['static/js/**/*.js'],
        instrumentedFiles: 'temp/',
        htmlReport: 'report/coverage',
        coberturaReport: 'report/',
        linesThresholdPct: 20
        }
    }
    };
    grunt.loadNpmTasks('grunt-qunit-junit');
    gruntConfig.qunit_junit = {
    options: {
        dest: 'report/'
    }
    };
}

有人遇到此错误或知道如何修复吗?

请查看示例Grunfile:

module.exports = function(grunt) {

  grunt.initConfig({
    jshint: {
      files: ['Gruntfile.js', 'src/**/*.js', 'test/**/*.js'],
      options: {
        globals: {
          jQuery: true
        }
      }
    },
    watch: {
      files: ['<%= jshint.files %>'],
      tasks: ['jshint']
    }
  });

  grunt.loadNpmTasks('grunt-contrib-jshint');
  grunt.loadNpmTasks('grunt-contrib-watch');

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

};
module.exports=函数(grunt){
grunt.initConfig({
jshint:{
文件:['grunfile.js','src/***/.js','test/***/.js'],
选项:{
全球:{
jQuery:true
}
}
},
观察:{
文件:[''],
任务:['jshint']
}
});
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks(“grunt-contrib-watch”);
registerTask('default',['jshint']);
};
  • 配置任务
  • 加载任务
  • 注册任务

  • 请查看示例GrunFile:

    module.exports = function(grunt) {
    
      grunt.initConfig({
        jshint: {
          files: ['Gruntfile.js', 'src/**/*.js', 'test/**/*.js'],
          options: {
            globals: {
              jQuery: true
            }
          }
        },
        watch: {
          files: ['<%= jshint.files %>'],
          tasks: ['jshint']
        }
      });
    
      grunt.loadNpmTasks('grunt-contrib-jshint');
      grunt.loadNpmTasks('grunt-contrib-watch');
    
      grunt.registerTask('default', ['jshint']);
    
    };
    
    module.exports=函数(grunt){
    grunt.initConfig({
    jshint:{
    文件:['grunfile.js','src/***/.js','test/***/.js'],
    选项:{
    全球:{
    jQuery:true
    }
    }
    },
    观察:{
    文件:[''],
    任务:['jshint']
    }
    });
    grunt.loadNpmTasks('grunt-contrib-jshint');
    grunt.loadNpmTasks(“grunt-contrib-watch”);
    registerTask('default',['jshint']);
    };
    
  • 配置任务
  • 加载任务
  • 注册任务

  • ReferenceError
    中所述:您尚未定义
    gruntConfig
    对象。添加
    var gruntConfig={}以定义对象

    module.exports = function (grunt) {
       grunt.registerTask('default', ['qunit_junit', 'qunit']);
       grunt.loadNpmTasks('grunt-contrib-qunit');
       grunt.loadNpmTasks('grunt-qunit-istanbul');
    
       //Add the below line to defined the object.
       var gruntConfig = {};
       gruntConfig.qunit = { ... }
    
       //code ...
    }
    

    ReferenceError
    中所述:您尚未定义
    gruntConfig
    对象。添加
    var gruntConfig={}以定义对象

    module.exports = function (grunt) {
       grunt.registerTask('default', ['qunit_junit', 'qunit']);
       grunt.loadNpmTasks('grunt-contrib-qunit');
       grunt.loadNpmTasks('grunt-qunit-istanbul');
    
       //Add the below line to defined the object.
       var gruntConfig = {};
       gruntConfig.qunit = { ... }
    
       //code ...
    }
    

    你为什么要使用gulp和grunt?你是说grunt.config吗?我只使用grunt,我说的是Gruntfile.js,很抱歉不精确。你为什么要使用gulp和grunt?你是说grunt.config吗?我只使用grunt,我说的是Gruntfile.js,很抱歉不精确