module.exports = { root: true, parser: '@typescript-eslint/parser', plugins: ['@typescript-eslint'], extends: [ 'eslint:recommended', 'plugin:@typescript-eslint/recommended', ],};每当我添加或删除此行时:plugins: ['@typescript-eslint'] eslint 似乎表现相同。财产究竟有什么plugins作用以及何时需要使用它?
2 回答
人到中年有点甜
TA贡献1895条经验 获得超7个赞
如果您考虑插件是什么,这个问题就很简单了。文档并没有很好地直截了当地说明 ESLint 插件是什么,但如果您通读了文档 ( https://eslint.org/docs/user-guide/configuring ),那么它很漂亮很容易弄清楚:
所以插件是可以定义规则、环境或配置的第 3 方模块。
所以回答你的问题:
plugins 属性到底做了什么 [原文如此]
plugins 属性告诉 ESLint 你想使用什么插件
什么时候需要使用它?[原文如此]
当你使用插件中的东西时,你必须首先通过plugins
属性告诉 ESLint。
当省略此字段时,插件似乎仍然可以工作
如果您使用extends
带有语法的选项plugin:<plugin>/<config>
,那么 ESLint 将提前从插件加载特定文件。
为什么?因为这允许插件提供配置并减少您需要的配置量。插件的配置可以plugins
为您提供选项,这意味着您不需要自己做。
添加回答
举报
0/150
提交
取消