gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 00:59:48 27 4
gpt4 key购买 nike

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

但是当我在我的配置文件中添加更多规则时,比如 no-async-promise-executor ,我收到类似的错误

(ESLint) Definition for rule 'no-async-promise-executor' was not found C:\Work\GatewayServer\Multicheck.GW.Web (tsconfig or jsconfig project)



事实证明,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。

最佳答案

经过一番研究,我找到了specific documentation :

Visual Studio will use its installation of ESLint 4 by default. However, if you would like to use a different version, Visual Studio will pick up a local installation of ESLint and use it instead. In particular, if any parent directory of the file you want to be linted contains a package.json that lists ESLint as a dependency, as well as a node_modules folder with an installation of ESLint, then it will use that copy of the linter.



解决方案是使用 package.json项目根目录下的文件:
{
...
"dependencies": {
...
"eslint": "6.7.2"
}
}

关于eslint - 如何升级 Visual Studio 2019 中使用的 ESLint 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59422834/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com