ESLint 在 VS Code 中不适合我。我在 VS Code 中安装了插件,并且 ESLint 本身作为我的 package.json 中的开发人员依赖项,我也安装了它。
我在 VS Code 用户设置中修改了以下选项:
{
"eslint.options": { "configFile": "C:/mypath" }
}
我已经使用命令 eslint --init
将基本的 .eslintrc.json
添加到我的包的主目录中。
其他人能够使用完全相同的包和完全相同的 ESLint 配置文件从 VS Code 获得 ESLint 反馈。
当直接破坏所有包含在推荐规则集中的多个规则时,我没有收到任何形式的反馈,默认情况下在 .eslintrc.json
文件中。
我错过了什么?
编辑:我已经通过命令行使用 ESLint 进行了测试,一切都按预期工作,发现错误应该出现在它们应该有的地方,但是,这些相同的错误从未出现在 VS Code 中。问题似乎出在 VS Code 方面,而不是 ESLint。
原文由 John Landon 发布,翻译遵循 CC BY-SA 4.0 许可协议
ESLint 可能没有给你反馈有几个原因。 ESLint 将首先在您的项目中查找您的配置文件,如果它找不到 .eslintrc.json ,它将查找全局配置。就个人而言,我只在每个项目中安装 ESLint,并根据每个项目创建一个配置。
您没有收到反馈的第二个原因是,要获得反馈,您必须在 .eslintrc.json 中定义您的 linting 规则。如果那里没有规则,或者您没有安装插件,那么您必须定义它们。