我正在为我正在编写的 JavaScript 套件构建一个 JSHint 集。我写对象的习惯如下:
var obj = {
hello: 'World'
,foo: 'Bar'
,name: 'Dave'
};
我使用 Grunt 和 grunt-contrib-jshint 通过以下选项运行验证:
- 浏览器:是的
- eqeqeq:假
- 拉克斯逗号:是的
- 白色:真实
- 缩进:2
当我运行时,grunt jshint
我得到一个错误,即在逗号后需要一个空格。我如何忽略这个空间?
可以按照doc中写的方式忽略具体的错误; https://github.com/gruntjs/grunt-contrib-jshint 这是一个报价
忽略特定警告
如果您想忽略特定警告:
[L24:C9] W015:预期 '}' 在 11 处而不是 9 处缩进。您可以通过在警告 ID 前添加 - 作为选项来切换它:
grunt.initConfig({
jshint: {
ignore_warning: {
options: {
'-W015': true,
},
src: ['**/*.js'],
},
},
});
更新。另外,我正在使用这样的配置并且没有逗号错误
,defaultOptions = {
curly: true,
eqeqeq: true,
immed: true,
latedef: 'nofunc',
newcap: true,
noarg: true,
nonew: true,
sub: true,
undef: true,
boss: true,
eqnull: true,
camelcase: true,
quotmark: true,
// lax
laxcomma: true,
// environment
browser: true,
devel: true,
jquery: true,
}