我正在阅读有关eslint配置文件中的extends
和plugins
键的许多文档,但似乎我无法理解它们的确切含义。令我感到困惑的是,例如,当您想使用更漂亮的东西时,可以选择(https://prettier.io/docs/en/eslint.html):
{
"extends": ["plugin:prettier/recommended"]
}
代替
{
"plugins": ["prettier"],
"rules": {
"prettier/prettier": "error"
}
}
因此,在这一点上,它似乎是可互换的。但是,如果我们要使用eslint-plugin-security(https://github.com/nodesecurity/eslint-plugin-security),它将为我们提供唯一的选择,其中他们同时使用plugins
和extends
部分:< / p>
"plugins": [
"security"
],
"extends": [
"plugin:security/recommended"
]
问题是-它们可以互换吗?如果没有-它们有何不同?