0

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

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

我使用 Grunt 和 grunt-contrib-jshint 通过以下选项运行验证:

  • 浏览器:是的
  • eqeqeq:假
  • 拉克斯逗号:是的
  • 白色:真实
  • 缩进:2

当我运行时,grunt jshint我得到一个错误,即在逗号后需要一个空格。我如何忽略这个空间?

4

1 回答 1

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,
        }
于 2013-09-14T10:47:57.857 回答