我已经在我的gruntfile中设置了一个mocha任务,它在测试开始之前加载了一些测试库。这是它看起来像这样:jshint导出指令不工作
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。我试过将exported
添加到.jshintrc
文件,jshint grunt task甚至inline directive但jshint似乎并不在乎。我刚刚升级到最新版本以保证安全,但仍然没有运气。
我现在可以使用// jshint ignore:line
,但如果可能的话,我想用/*exported assert, expect */
指令来处理这个问题,因为我认为它更容易理解。
测试过它,只要你不是'严格模式',它就会工作。 +1和我的谢意! – Renaud