如何仅启用ESLint插件中的单个规则?以eslint-plugin-import的import/named为例
实现仅启用eslint-plugin-import的'import/named'规则的最简配置
要只启用import/named这一条规则,最简便的方式就是不要继承该插件的任何预设配置——你当前配置里的plugin:import/errors会自动开启该插件的一堆错误级规则(比如import/no-unresolved),这正是你需要避免的。
直接使用下面的配置即可:
{ plugins: ['import'], rules: { 'import/named': 2 }, // ... 你的其他自定义配置 }
原理说明
- 去掉
extends: ['plugin:import/errors']后,eslint-plugin-import的所有规则默认处于关闭状态(值为0) - 仅在
rules中显式设置import/named: 2,就能单独启用这条规则,完全不需要手动去关闭其他规则
内容的提问来源于stack exchange,提问作者v-moe
相关产品推荐
相关产品推荐

