【发布时间】:2019-02-04 15:44:42
【问题描述】:
我知道您可以在 .eslintrc 文件中定义规则,但如果我只想运行 eslint 并检查某个特定规则怎么办?
例如$ eslint helpme.js --rule some-important-rule
【问题讨论】:
标签: javascript node.js eslint
我知道您可以在 .eslintrc 文件中定义规则,但如果我只想运行 eslint 并检查某个特定规则怎么办?
例如$ eslint helpme.js --rule some-important-rule
【问题讨论】:
标签: javascript node.js eslint
我不知道这是否是最好的方法,但我能够做到这一点:
$ eslint helpme.js --no-eslintrc --env "es6" --env "node" --parser-options "{ecmaVersion: 2018}" --rule "{some-important-rule: error}"
注意:使用此方法(完全忽略.eslintrc),您仍然需要从.eslintrc 添加一些内容,例如您的环境和解析器选项。
【讨论】:
如果您想使用 .eslintrc 文件来保留您的配置(解析器、插件设置等),您可以使用 eslint-nibble 和 --rule=some-important-rule 标志。这将尊重您的正常配置,但仅向您显示该规则中的错误。如果您想在 CI 环境中运行它,还有其他一些标志,例如 --no-interactive。
免责声明:我是 eslint-nibble 的创造者。
【讨论】:
在仍然使用.eslintrc 的同时查看单个规则输出的简单方法是使用 grep:
$ eslint helpme.js | egrep "(^/|some\-important\-rule$)"
【讨论】: