【发布时间】:2014-07-30 04:25:39
【问题描述】:
我在我的 gruntfile 中设置了一个 mocha 任务,它会在测试开始之前加载一些测试库。这是它的样子:
mochaTest: {
unit: {
options: {
reporter: 'spec',
require: function(){
var chai = require('chai');
var chaiAsPromised = require('chai-as-promised');
chai.use(chaiAsPromised);
/* exported assert, expect */
var assert = chai.assert;
var expect = chai.expect;
chai.should();
}
},
src: ['backend/test/**/*.js']
}
},
所以 jshint 抱怨我没有在 gruntfile 中使用 assert 和 expect。我尝试将exported 添加到.jshintrc 文件、jshint grunt task 甚至inline directive,但jshint 似乎并不在意。为了安全起见,我刚刚升级到最新版本,但仍然没有运气。
我现在可以使用 // jshint ignore:line 来解决问题,但如果可能的话,我希望使用 /*exported assert, expect */ 指令来解决这个问题,因为我认为它更容易理解。
【问题讨论】:
标签: gruntjs jshint grunt-contrib-jshint