ESLint加载plugin:@stylistic配置失败,求助启用no-multiple-empty-lines规则
解决@stylistic/eslint-plugin配置报错及启用no-multiple-empty-lines规则
报错原因
plugin:@stylistic 并非@stylistic/eslint-plugin提供的合法扩展配置名称,该插件没有全局扩展集合,直接引用会导致加载失败。
修复方案及规则配置
- 移除
extends数组中的"plugin:@stylistic" - 在
plugins数组中添加"@stylistic",让ESLint识别该插件 - 通过
overrides配置目标规则,确保仅对.ts文件生效
完整的.eslintrc.json示例
{ "env": { "browser": true, "es2021": true }, "extends": [ // 保留你原有的扩展配置,比如 "eslint:recommended", "plugin:@typescript-eslint/recommended" ], "parser": "@typescript-eslint/parser", "parserOptions": { "ecmaVersion": "latest" }, "plugins": [ "@typescript-eslint", "@stylistic" ], "overrides": [ { "files": ["*.ts"], "rules": { "@stylistic/no-multiple-empty-lines": [ "error", { "max": 1, "maxEOF": 1, "maxBOF": 0 } ] } } ] }
规则参数说明
max: 允许的最大连续空行数,设为1表示仅允许单个空行maxEOF: 文件末尾允许的空行数,建议设为1保持文件规范maxBOF: 文件开头禁止空行,设为0即可
内容的提问来源于stack exchange,提问作者sander
相关产品推荐
相关产品推荐

