如何在eslint.config.js中启用ESLint推荐规则并解决插件报错?
解决ESLint Flat配置导入eslint-config-standard的报错问题
1. 安装缺失的依赖插件
eslint-config-standard依赖以下插件,需手动安装:
npm install eslint-plugin-import eslint-plugin-n eslint-plugin-promise --save-dev
2. 修改eslint.config.js配置文件
在新的Flat配置中,必须明确导入并启用所需插件,同时正确引用standard规则与ESLint官方推荐规则:
import eslint from '@eslint/js'; import importPlugin from 'eslint-plugin-import'; import nPlugin from 'eslint-plugin-n'; import promisePlugin from 'eslint-plugin-promise'; import standardConfig from 'eslint-config-standard'; export default [ // 启用ESLint官方推荐规则 eslint.configs.recommended, // 配置standard依赖的插件并应用其规则 { plugins: { import: importPlugin, n: nPlugin, promise: promisePlugin }, rules: standardConfig.rules } ];
3. 验证配置
重新执行ESLint命令:
npm exec eslint .
补充说明
- ESLint 8.x版本的Flat配置不会自动加载依赖插件,必须手动导入并声明,这是和旧配置的核心区别
- 若使用ESLint 9.x,配置逻辑一致,但部分API会更简洁
内容的提问来源于stack exchange,提问作者Géry Ogam
相关产品推荐
相关产品推荐

