2016-11-22 6 views
1

私はIDEとして崇高を使用しています。そして、私のjavascriptをeslintでlintingするためにsublimelinterをダウンロードしました。 sublimelinter.sublimesettingsファイルでは、私はそれがeslintを使用するように設定を以下に示します:eslintを使ってsublimelinterの警告を抑制する方法は?

{ 
    "user": { 
     "debug": false, 
     "delay": 0.25, 
     "error_color": "D02000", 
     "gutter_theme": "Packages/SublimeLinter/gutter-themes/Default/Default.gutter-theme", 
     "gutter_theme_excludes": [], 
     "lint_mode": "load/save", 
     "linters": { 
      "eslint": { 
       "@disable": false, 
       "args": [], 
       "excludes": [], 
      } 
     }, 
     "mark_style": "outline", 
     "no_column_highlights_line": false, 
     "passive_warnings": true, 
     "paths": { 
      "linux": [], 
      "osx": [], 
      "windows": [] 
     }, 
     "python_paths": { 
      "linux": [], 
      "osx": [], 
      "windows": [] 
     }, 
     "rc_search_limit": 3, 
     "shell_timeout": 10, 
     "show_errors_on_save": false, 
     "show_marks_in_minimap": true, 
     "syntax_map": { 
      "html (django)": "html", 
      "html (rails)": "html", 
      "html 5": "html", 
      "javascript (babel)": "javascript", 
      "magicpython": "python", 
      "php": "html", 
      "python django": "python", 
      "pythonimproved": "python" 
     }, 
     "warning_color": "000000", 
     "wrap_find": true 
    } 
} 

私の問題は、私はeslintから来るの警告を抑制するために、オンラインで何かを見つけることができませんです。私は"ignore": "W"をeslint内の値として使用しようとしましたが、機能しませんでした。 Eslintは正常に動作しますが、私は警告を抑制する解決策を見つけることができないようです。何か案は?

EDIT: ここに私の.eslintrcファイルがあります:

{ 
    /* Don't search any further for .eslintrc files */ 
    "root": true, 
    /* See all the pre-defined configs here: https://www.npmjs.com/package/eslint-config-defaults */ 
    "extends": [ 
    "eslint:recommended", 
    "defaults/configurations/google" 
    ], 
    "ecmaFeatures": { 
    "jsx": true 
    }, 
    "env": { 
    "browser": true, 
    "node": true, 
    "es6": true 
    }, 

    "globals":{ 
    "angular": 1, 
    "phoenix": 1, 
    "requirejs": 1 
    }, 
    "rules": { 
    "indent": [ 
     2, 
     2, 
     { "SwitchCase": 1 } 
    ], 
    /* We don't do this consistently, so disable it as it is treated as an error otherwise */ 
    "newline-after-var": 0, 
    "dot-location": [2, "property"], 
    "no-extra-semi": 1, 
    "semi": 2, 
    "max-len": [2, 250, 2], 

    "eqeqeq": 2, 
    "comma-dangle": 1, 
    "no-console": 0, 
    "no-debugger": 1, 
    "no-extra-parens": 1, 
    "no-irregular-whitespace": 0, 
    "no-undef": 1, 
    "no-unused-vars": 2, 
    "semi-spacing": 1 
    } 
} 
+0

あなたの '.eslintrc'ファイルには何がありますか? – idleberg

+0

@idleberg編集に '.eslintrc'ファイルを追加しました。 –

+0

**すべての**警告を無視しますが、エラーはそのままにしますか?もしそうなら、 'eslint --quiet'はあなたが必要とすることをしますか? – Aurora0001

答えて

2

--quietフラグは、すべての警告を抑制しますが、エラーを沈黙しません。コマンドラインから、次のコマンドを実行します。

eslint --quiet 

また、このフラグは自動的に付加持っている、あなたが旗を毎回追加する覚えておく必要はありませんので、ESLint構成のargs"quiet"を追加します。

関連する問題