我有一个用于 ESLint 问题的自定义问题匹配器vue-cli-service serve
。它工作正常,还可以正确监视所有文件更改。
我的问题是当我打开一个文件时,VS Code 的 ESLint 扩展开始再次为打开的文件报告相同的问题。我最终会遇到相同文件的重复问题,或者 ESLint 扩展名会覆盖我的自定义问题匹配器的问题,从而导致关闭文件后问题被删除。
我知道为什么会这样,但我想摆脱重复的问题,同时我想在关闭文件后保留这些问题。
知道如何解决这个问题吗?
{
"version": "2.0.0",
"tasks": [
{
"type": "npm",
"script": "serve",
"problemMatcher": [
{
"owner": "eslint",
"fileLocation": ["absolute"],
"pattern": [
{
"regexp": "^([^\\s].*)$",
"file": 1
},
{
"regexp": "^\\s+(\\d+):(\\d+)\\s+(error|warning|info)\\s+(.*)\\s\\s+(.*)$",
"line": 1,
"column": 2,
"severity": 3,
"message": 4,
"code": 5,
"loop": true
}
],
"background": {
"activeOnStart": true,
"beginsPattern": "^Module Warning \\(from \\.\\/node_modules\\/eslint-loader\\/index\\.js\\):$",
"endsPattern": "^✖ \\d+ problem \\(\\d+ errors, \\d+ warning\\)$"
}
}
],
"isBackground": true,
"label": "npm: serve",
"detail": "vue-cli-service serve"
}
]
}