使所有插件特定规则严格
Making all plugin specific rules strict
在 eslint.json
配置中,ESLint
allows to configure 使用以下逻辑严格规则:
- 0 - "off"
- 1 - "warning"
- 2 - "error"
示例:
{
"rules": {
"jasmine/valid-expect": 2,
"eqeqeq": [2, "smart"]
}
}
问题:是否可以使所有插件特定规则严格(代码 2)?
在这种情况下,我们希望来自 jasmine
(eslint-plugin-jasmine
plugin) 的所有规则在出现违规时产生错误。
我已尝试指定 "jasmine/*": 2
和 "jasmine": 2
,但都因 "definition for rule ... not found" 错误而失败。
ESLint 在配置中不支持通配符。但是,您可以请求插件创建者将可共享的配置添加到他们的插件 (http://eslint.org/docs/developer-guide/working-with-plugins#configs-in-plugins) 之后,您只需将 extends: plugin:jasmine/all
添加到您的配置文件中即可使用插件提供的配置 all
。
在 eslint.json
配置中,ESLint
allows to configure 使用以下逻辑严格规则:
- 0 - "off"
- 1 - "warning"
- 2 - "error"
示例:
{
"rules": {
"jasmine/valid-expect": 2,
"eqeqeq": [2, "smart"]
}
}
问题:是否可以使所有插件特定规则严格(代码 2)?
在这种情况下,我们希望来自 jasmine
(eslint-plugin-jasmine
plugin) 的所有规则在出现违规时产生错误。
我已尝试指定 "jasmine/*": 2
和 "jasmine": 2
,但都因 "definition for rule ... not found" 错误而失败。
ESLint 在配置中不支持通配符。但是,您可以请求插件创建者将可共享的配置添加到他们的插件 (http://eslint.org/docs/developer-guide/working-with-plugins#configs-in-plugins) 之后,您只需将 extends: plugin:jasmine/all
添加到您的配置文件中即可使用插件提供的配置 all
。