eslint - 如何使用 CLI 禁用 eslint 中特定规则的自动修复?
问题描述
我希望能够禁用 --fix 在控制台中运行 eslint 以获取 repo 时修复的规则。这样做的原因是因为 --fix 会导致我们的 jsdoc eslint 规则出现不良行为。它会在我们的项目中创建无效或有时为空的 jsdoc——这通常会导致更多的 eslint 规则(由于我们的配置)并导致大量的手动修复或删除。
我想只运行 --fix 而不触及任何 jsdoc 规则,以便我可以手动完成 jsdoc - 而 eslint 修复所有其余规则。
我遇到了这个 SO question-但答案中提到的包不支持非核心插件。
除了每次运行 linter 时修改我的 eslintrc 文件或使用 vscode 进行 linting 和修改 Web 编辑器的配置之外,我还能做些什么吗?对于较新的文件来说这没什么大不了的——但是当存在数百个我无法自动轻松修复的间距错误时,整理遗留文件是一件苦差事。
解决方案
从技术上讲,这已经存在,对吧?如果用户想避免自动修复特定规则,他们可以使用:
eslint somedir --fix --rule "somerule: 0"
或者,如果他们想将一组规则列入白名单,他们可以使用 &nbps--no-eslintrc
并直接指定规则,或者使用--config
并指向他们想要用于修复的特定配置。
推荐阅读
- javascript - 更改类属性
- java - Alphavantage.co :无法以 5 分钟间隔获取历史数据
- javascript - 测试失败 - 多次调用 Mocha 的 done()
- laravel - 在 Laravel Model 类上添加自定义方法以在另一个表中插入记录是一种好习惯吗?
- neo4j - CQL 语法异常
- android - Recyclerview中的多个CountDownTimer不同步
- sql-server - SQL Server 中多列的填充函数
- rest - 使用 Camel 的 SFTP 到 REST
- python - 是否可以登录在本地网络上运行的 jupyter 并使用其所有功能?
- powerbi - 将企业一盘文件夹连接到 Power BI