грубое сообщение об ошибке

gruntjs qunit grunt-contrib-qunit

219 просмотра

1 ответ

489 Репутация автора

Установили grunt и настроили его. Это работает, когда я печатаю. Но я получаю ошибку ниже.

Также найдите мой код ниже.

Запуск задачи «qunit: files» (qunit). Предупреждение: 0/0 подтверждений выполнено (0 мс). Используйте --force для продолжения.

Прервано из-за предупреждений.

gruntfile.js:

/*global module:false*/
module.exports = function(grunt) {

  // Project configuration.
  grunt.initConfig({
    // Metadata.
    pkg: grunt.file.readJSON('package.json'),
    banner: '/*! <%= pkg.title || pkg.name %> - v<%= pkg.version %> - ' +
      '<%= grunt.template.today("yyyy-mm-dd") %>\n' +
      '<%= pkg.homepage ? "* " + pkg.homepage + "\\n" : "" %>' +
      '* Copyright (c) <%= grunt.template.today("yyyy") %> <%= pkg.author.name %>;' +
      ' Licensed <%= _.pluck(pkg.licenses, "type").join(", ") %> */\n',
    // Task configuration.
    concat: {
      options: {
        banner: '<%= banner %>',
        stripBanners: true,
        separator: ';'
      },
      dist: {
        src: [
          'js/**/*.js'
        ],
        dest: 'dist/<%= pkg.name %>.js'
      }
    },
    uglify: {
      options: {
        banner: '<%= banner %>'
      },
      dist: {
        src: '<%= concat.dist.dest %>',
        dest: 'dist/<%= pkg.name %>.min.js'
      }
    },
    jshint: {
      options: {
        curly: true,
        eqeqeq: true,
        immed: true,
        latedef: true,
        newcap: true,
        noarg: true,
        sub: true,
        undef: true,
        unused: true,
        boss: true,
        eqnull: true,
        browser: true,
        globals: {
          "$": false,
          "test": false,
          "assert": false
        }
      },
      gruntfile: {
        src: 'gruntfile.js'
      },
      lib_test: {
        src: ['js/**/*.js', 'test/**/*.js']
      }
    },
    qunit: {
      files: ['test/**/*.html']
    },
    watch: {
      gruntfile: {
        files: '<%= jshint.gruntfile.src %>',
        tasks: ['jshint:gruntfile']
      },
      lib_test: {
        files: '<%= jshint.lib_test.src %>',
        tasks: ['jshint:lib_test', 'qunit']
      }
    }
  });

  // These plugins provide necessary tasks.
  grunt.loadNpmTasks('grunt-contrib-concat');
  grunt.loadNpmTasks('grunt-contrib-uglify');
  grunt.loadNpmTasks('grunt-contrib-qunit');
  grunt.loadNpmTasks('grunt-contrib-jshint');
  grunt.loadNpmTasks('grunt-contrib-watch');

  // Default task.
  grunt.registerTask('default', ['jshint', 'qunit', 'concat', 'uglify']);

};

package.json:

{
  "engines": {
    "node": ">= 0.10.0"
  },
  "devDependencies": {
    "grunt": "~0.4.5",
    "grunt-contrib-jshint": "~0.10.0",
    "grunt-contrib-watch": "~0.6.1",
    "grunt-contrib-qunit": "~0.5.2",
    "grunt-contrib-concat": "~0.4.0",
    "grunt-contrib-uglify": "~0.5.0"
  }
}
Автор: Pepper Источник Размещён: 18.07.2016 03:41

Ответы (1)


1 плюс

10580 Репутация автора

Эта ошибка от qunit, и она говорит о том, что вы пытались запустить тест с нулевыми утверждениями, что qunit предполагает как неудачу. Бьюсь об заклад, если вы удалите 'qunit'из вашей 'default'задачи, то gruntбудет работать. Если же просто хотите запустить jshint, то вы можете выполнить grunt jshintиз командной строки , а не просто grunt.

Автор: jakerella Размещён: 31.07.2016 05:56
Вопросы из категории :
32x32