亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

.eslintrc 中的“插件”屬性有什么作用?

.eslintrc 中的“插件”屬性有什么作用?

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 ),那么它很漂亮很容易弄清楚:

ESLint 支持使用第三方插件

使用插件定義的規則、環境或配置時。在使用該插件之前,您必須使用 npm 安裝它。

所以插件是可以定義規則、環境或配置的第 3 方模塊。

所以回答你的問題:

plugins 屬性到底做了什么 [原文如此]

plugins 屬性告訴 ESLint 你想使用什么插件

什么時候需要使用它?[原文如此]

當你使用插件中的東西時,你必須首先通過plugins屬性告訴 ESLint。


當省略此字段時,插件似乎仍然可以工作

如果您使用extends帶有語法的選項plugin:<plugin>/<config>,那么 ESLint 將提前從插件加載特定文件。

為什么?因為這允許插件提供配置并減少您需要的配置量。插件的配置可以plugins為您提供選項,這意味著您不需要自己做。


查看完整回答
反對 回復 2022-12-29
?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

我也很好奇什么是解析器和插件

來自 文檔

“例如,一旦此解析器成功為 TypeScript 源代碼生成 AST,它可能包含一些標準 JavaScript 上下文中根本不存在的信息,例如 TypeScript 特定構造的數據,如接口。

ESLint 中內置的核心規則,例如縮進,不了解此類構造,因此不可能期望它們開箱即用。

相反,您還需要使用一個插件來添加或擴展具有 TypeScript 特定功能的規則。

這有助于我更好地理解它。


查看完整回答
反對 回復 2022-12-29
  • 2 回答
  • 0 關注
  • 164 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號