eslint запущен, но не показывает никаких ошибок / предупреждений lint

Я использую vscode с eslint. Консоль eslint показывает следующее:

[Info  - 3:31:14 PM] ESLint server stopped.
[Info  - 3:31:14 PM] ESLint server running in node v10.2.0
[Info  - 3:31:14 PM] ESLint server is running.
[Info  - 3:31:15 PM] ESLint library loaded from: 
/usr/local/lib/node_modules/eslint/lib/api.js

Итак, похоже, что eslint загружается и работает. Однако в корне моего проекта есть файл .eslintrc, в котором есть правила, и vscode не показывает мне никаких ошибок линтинга.

Как мне отладить это?


person Derek Chadwell    schedule 01.03.2019    source источник


Ответы (2)


я нуждался в

  1. установить eslint-plugin-vue

  2. добавьте следующее в settings.json в vscode

    "eslint.validate": [
        {
          "language": "vue",
          "autoFix": true
        },
        {
          "language": "html",
          "autoFix": true
        },
        {
          "language": "javascript",
          "autoFix": true
        }
    
  3. и обновите .eslintrc, чтобы включить

    "globals: "Vue" : true,"
    

    и

    "extends": [
        "eslint:recommended",
        "plugin:vue/recommended"
    ],
    

    в дополнении к

    "plugins": ["html"],
    
person Derek Chadwell    schedule 04.03.2019

Вам нужно будет установить расширение для VSCode, чтобы отображать ошибки линта в редакторе. В противном случае вы можете запустить eslint из терминала, чтобы увидеть его вывод. Я использую tslint, поэтому не знаю, какое расширение использовать, но https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint может быть тем, что вы ищете.

person CyclopeanCity    schedule 01.03.2019