0

私が書いている JavaScript スイート用の JSHint セットを作成しています。オブジェクトを書く際の私の習慣は次のとおりです。

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

Grunt と grunt-contrib-jshint を使用して、次のオプションで検証を実行します。

  • ブラウザ: 真
  • eqeqeq: false
  • laxcomma: 真
  • 白:真
  • インデント: 2

実行するgrunt jshintと、コンマの後にスペースが必要であるというエラーが表示されます。このスペースを無視するにはどうすればよいですか?

4

1 に答える 1

0

ドキュメントに書かれている方法で特定のエラーを無視できます。 https://github.com/gruntjs/grunt-contrib-jshint ここに引用があります

特定の警告を無視する

特定の警告を無視したい場合:

[L24:C9] W015: '}' が 9 ではなく 11 にインデントされることが予想されます。オプションとして警告 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 に答える