2016-11-22 3 views
1

Ich benutze sublime als meine IDE, und habe sublimelinter für das Linting meines Javascript mit eslint heruntergeladen. In der sublimelinter.sublimesettings Datei, ich habe es eslint unten verwenden konfiguriert:Wie unterdrückt man Warnungen im Sublimelinter mit eslint?

{ 
    "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 
    } 
} 

Mein Problem ist, ich online kann nichts finden, die Warnungen zu unterdrücken, die von eslint kommen. Ich habe versucht, "ignore": "W" als Wert innerhalb eslint, aber es hat nicht funktioniert. Eslint funktioniert gut, ich kann einfach keine Lösung finden, um die Warnungen zu unterdrücken. Irgendwelche Ideen?

EDIT: Hier ist meine .eslintrc Datei:

{ 
    /* 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

Was ist in Ihrer '.eslintrc' Datei? – idleberg

+0

@idleberg Ich habe meine '.eslintrc' Datei in einer Bearbeitung hinzugefügt. –

+0

Möchten Sie ** alle ** Warnungen ignorieren, aber die Fehler behalten? Wenn ja, tut 'eslint --quiet', was Sie brauchen? – Aurora0001

Antwort

2

Die --quiet Flagge alle Warnungen unterdrücken, aber keine Fehler verstummen zu lassen. Über die Befehlszeile können Sie ausführen:

eslint --quiet 

Alternativ dieses Flag automatisch angehängt, fügen "quiet" zum args der ESLint Konfiguration, so müssen Sie sich nicht mehr daran erinnern, die die Flagge jedes Mal hinzuzufügen.

Verwandte Themen