逗号首次验证没有空格

时间:2013-02-12 19:31:37

标签: jshint gruntjs

我正在为我正在编写的JavaScript套件构建一个JSHint集。我写作对象的习惯如下:

var obj = {
   hello: 'World'
  ,foo: 'Bar'
  ,name: 'Dave'
};

我使用Grunt和grunt-contrib-jshint运行带有以下选项的验证:

  • browser:true
  • eqeqeq:false
  • laxcomma:true
  • white:true
  • 缩进:2

当我运行grunt jshint时,我得到的错误是逗号后面有空格。我该如何忽略这个空间?

1 个答案:

答案 0 :(得分:0)

您可以按照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,
        }