VSCode 1.62更新后提示'testing-library/no-debug'规则未找到如何解决?
修复方案
这个报错是ESLint的testing-library插件配置或版本不匹配导致的,和@types/testing-library包无关,该包仅提供TypeScript类型定义,不包含ESLint规则实现。你可以按照以下步骤逐一排查修复:
- 第一步:安装/更新
eslint-plugin-testing-library依赖no-debug规则是v4及以上版本的eslint-plugin-testing-library才新增的规则,低于该版本的插件包会找不到对应规则。你可以在项目根目录执行安装命令:# npm npm install eslint-plugin-testing-library@latest --save-dev # yarn yarn add eslint-plugin-testing-library@latest --dev # pnpm pnpm add eslint-plugin-testing-library@latest -D - 第二步:检查ESLint配置是否正确引入插件
打开项目根目录的ESLint配置文件(.eslintrc.js、.eslintrc.json等格式都可以),确认plugins字段已添加testing-library项,示例配置如下:
如果你不需要校验这条规则,也可以直接在rules中删除对应配置项,报错会直接消失。module.exports = { // 其余配置保持不变 plugins: [/* 其他原有插件 */, 'testing-library'], rules: { // 其余规则保持不变 'testing-library/no-debug': 'warn' // 可根据需求调整为error/off } } - 第三步:重启VSCode的ESLint服务
按Ctrl+Shift+P(Mac系统为Cmd+Shift+P)调出命令面板,搜索并执行ESLint: Restart ESLint Server,等待服务重启后即可生效。
内容的提问来源于stack exchange,提问作者flppv
相关产品推荐
相关产品推荐

