2017-12-04 2 views
0

VSコードで私のeslintのリント警告をオフにしようとしています。私のeslintのconsole.logのエラーをオフにする

マイコードが含まれています。

console.log('blabla..'); 

eslintは以下の通りです。

error Unexpected console statement      no-console 

既に.eslintrc.jsonに制限のない構文を追加していますが、修正されていません。ここで

は私の.eslintrc.json

{ 
    "env": { 
     "es6": true, 
     "node": true, 
     "amd": true, 
     "mocha": true 
    }, 
    "extends": "eslint:recommended", 
    "parserOptions": { 
     "ecmaVersion": 2017, 
     "sourceType": "module" 
    }, 
    "rules": { 
     "linebreak-style": [ 
      "error", 
      "windows" 
     ], 
     "no-restricted-syntax": [ 
      "error", 
      { 
       "selector": "CallExpression[callee.object.name='console'][callee.property.name=/^(log|warn|error|info|trace)$/]", 
       "message": "Unexpected property on console object was called" 
      } 
     ] 
    } 
} 

私は何を間違えたのでしょうか?

答えて

1

console.logにコードにとどまることには別のルールが必要です。 ルールにno-console文を追加する必要があります。

ので、同じように:あなたは無視する必要がある場合

rules": { 
    "no-console": 1 
} 
+0

それは私の欲しかったです。ありがとうございました。 – sungyong

-1

あなたは// eslint-disable-lineを追加することができます。

rules": { 
    "no-console": 0 
} 

より良い練習がそうのように、あなたのコード内のすべてのconsole.logについて警告することです特定の(または複数の)行

+0

これはその行のすべてのルールを無効にするので、常に避けるべきです。 OPはコンソールを無効にしたいだけで、特定の行でそれを実現するには '// eslint-disable-line no-console'を使用してください – Shivam

関連する問題