解决VSCode配置eslint后不生效问题(重要)

背景:搜索网上文章,一步步的配置完.eslintrc.js,发现:压根不生效!
配置过程可以说是很仔细了,把官方文档也翻看了一些。认认真真的把我需要的读了一遍。但结果就是:我特意写两个 let a=1; 它还是检测不出来!

未接触过eslint配置的宝宝请看 这里

一、原因

查找原因的步骤:

  1. 点开项目中的 .eslintrc.js文件(也可以是json文件)
  2. 点击编辑器右下角的ESLint
  3. 根据提示查找原因。

如图所示:
eslint报错

下面说说上述问题原因:相关依赖包未安装。

只有 eslintrc 配置文件完全不可行,里面所写配置是依赖插件安装包的!

或者我们以为:已经安装了 ESLint 扩展程序,怎么还是不可以呢?

如图:
ESlint扩展程序图
其实它只是安装到 VSCode 环境中,但可能对项目代码并未起效。

二、解决方案

下面内容是我这边的情况解决方法,具体原因可能不一样,可以评论区/私聊讨论。
安装以下依赖包,运行命令:

npm install eslint -D

如果是react项目,还需要安装 eslint-plugin-react,它保证在 jsx 文件中的语法检测:

npm install eslint-plugin-react -D

我的报错里面(针对个人情况):

 npm i -D eslint-plugin-prettier

加不加-D的区别,请查看我的其他相关文章:
–save、–save-dev、-S、-D的区别
npm、node修改配置与.npmrc文件的作用
点不开可以复制:
链接1:https://blog.csdn.net/aaqingying/article/details/101371352
链接2:https://blog.csdn.net/aaqingying/article/details/118890747
安装后如图:
package.json截图

三、综述

配置文件里面涉及的插件等,是依赖第三方插件的,只有配置,没有包,是不会生效的。
我们不要依赖网上各自eslint语法配置文件什么的,因为别人的配置可能不适合自己。人家安装了什么没有细说。

正确打开方式:

  1. 首先要下载好依赖包,扩展程序等。
  2. 然后再配置eslintrc文件。
  3. 重启 VSCode生效。
  • 16
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
您好!对于VS Code配置ESLint不生效问题,我可以提供一些建议。请按照以下步骤进行排查: 1. 确保已在项目中安装了ESLint,并且在项目的根目录下存在配置文件(一般为`.eslintrc`或`.eslintrc.js`)。 2. 确认您的VS Code已安装了ESLint插件。在扩展面板中搜索并安装ESLint插件。 3. 在VS Code的设置中,找到ESLint配置项。您可以通过按下`Ctrl + ,`(Windows/Linux)或`Cmd + ,`(Mac)打开设置面板,然后搜索"eslint"来找到相关配置。 4. 在ESLint配置项中,确保已选中"自动修复"(autoFix)选项。这将使VS Code自动应用ESLint规则并修复一些常见问题。 5. 如果您的项目使用了特定的ESLint规则集(如Airbnb或Standard等),请确保已在VS Code的设置中指定正确的规则集。在`.eslintrc`文件中,您可以配置"extends"属性来指定所使用的规则集。 6. 如果您的项目有多个工作区文件夹,请确保在VS Code的设置中已正确配置ESLint的工作区设置。您可以在工作区文件夹的`.vscode/settings.json`文件中配置ESLint相关设置。 7. 尝试重启VS Code,然后打开您的项目,看看ESLint是否开始生效。 如果上述步骤都没有解决问题,您可以进一步检查以下可能的原因: - 您的项目中可能存在ESLint配置错误。请确保`.eslintrc`文件中的规则和插件设置正确,并符合您项目的需求。 - 如果您的项目使用了多个ESLint配置文件,请确保这些配置文件之间没有冲突,并且在VS Code的设置中正确指定了配置文件路径。 - 某些其他VS Code插件可能会干扰ESLint的工作。您可以尝试禁用其他插件,然后逐个启用以确定是否与其他插件冲突。 希望这些提示能够帮助您解决问题!如有更多疑问,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清颖~

您的鼓励让我们一起进步,加油!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值