jeck貓
2022-12-29 13:56:53
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
提交
取消