如何升级Visual Studio 2019中使用的ESLint版本?

2024-05-04

我将 ESLint 与 Visual Studio 2019 结合使用。集成效果很好,我可以直接在 IDE 中看到 ESLint 错误。

但是当我向配置文件添加更多规则时,例如无异步承诺执行器 https://eslint.org/docs/rules/no-async-promise-executor,我收到类似错误

(ESLint) 未找到规则“no-async-promise-executor”的定义 C:\Work\GatewayServer\Multicheck.GW.Web(tsconfig 或 jsconfig 项目)

事实证明,ESLint 版本有点过时了。在C:\Users\username\AppData\Local\Microsoft\TypeScript\ESLint\package.json, 我们可以看到"eslint": "4.19.1".

我已经在我的计算机上安装了最新(6.7.2)版本的 ESLint,并且它位于 PATH 中。

如何强制 Visual Studio 使用最新的 ESLint?我使用的是VS2019 16.4.2。


经过一番研究,我发现具体文件 https://github.com/microsoft/JSTSdocs/blob/master/articles/editor/linting.md:

默认情况下,Visual Studio 将使用其安装的 ESLint 4。 但是,如果您想使用不同的版本,Visual Studio 将选择 ESLint 的本地安装并使用它。在 特别是,如果您想要检查文件的任何父目录 包含一个 package.json ,其中列出了 ESLint 作为依赖项,以及 安装了 ESLint 的 node_modules 文件夹,然后它将使用 linter 的副本。

解决方案是有一个package.json项目根目录下的文件:

{
  ...
  "dependencies": {
    ...
    "eslint": "6.7.2"
  }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何升级Visual Studio 2019中使用的ESLint版本? 的相关文章

随机推荐