eslint 是 运行 但没有显示任何 lint errors/warnings

eslint is running but not showing any lint errors/warnings

我正在使用 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 没有显示任何 linting 错误。

我该如何调试它?

您需要安装 VSCode 的扩展才能在编辑器中显示 lint 错误。否则你可以从终端 运行 eslint 查看它的输出。我使用 tslint,所以我不知道该使用哪个扩展,但 https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint 可能是您要找的。

我需要

  1. 安装eslint-plugin-vue

  2. 在vscode

    中的settings.json中添加以下内容
    "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"],