[翻譯] ESLint的配置(一) (https://segmentfault.com/a/11...json
要臨時禁用文件中的警告,請使用如下格式的塊註釋:segmentfault
/* eslint-disable */ alert('foo'); /* eslint-enable */
您還能夠禁用或啓用特定規則的警告:插件
/* eslint-disable no-alert, no-console */ alert('foo'); console.log('bar'); /* eslint-enable no-alert, no-console */
要在整個文件中禁用規則警告,請將/ * eslint-disable * /
block註釋放在文件的頂部翻譯
/* eslint-disable */ alert('foo');
有規則的也是eslint
/* eslint-disable no-alert */ alert('foo');
若要禁用特定行上的全部規則,請使用如下格式之一的行註釋code
alert('foo'); // eslint-disable-line // eslint-disable-next-line alert('foo');
有規則的是對象
alert('foo'); // eslint-disable-line no-alert // eslint-disable-next-line no-alert alert('foo');
若要在特定的行上禁用多個規則的話get
alert('foo'); // eslint-disable-line no-alert, quotes, semi // eslint-disable-next-line no-alert, quotes, semi alert('foo');
上面全部的規則也適用於eslint的插件it
foo(); // eslint-disable-line example/rule-name
ESLint支持將共享設置添加到配置文件中。 您能夠將settings
對象添加到ESLint配置文件,並將其提供給將要執行的每一個規則。 若是您添加自定義規則並但願他們可以訪問相同的信息而且易於配置,這可能頗有用。io
JSON文件中
{ "settings": { "sharedData": "Hello" } }
YAML文件中
--- settings: sharedData: "Hello"
配置文件的使用方式有兩種。 第一個是使用-c
選項將文件保存到任何地方,並將其位置傳遞到CLI
,例如:
第一種以下:
eslint -c myconfig.json myfiletotest.js
第二種方式是定義.eslintrc.*
和package.json
文件。
ESLint將自動在要lint的文件的目錄中查找它們,若是找不到就繼續向上找,直到文件系統的根目錄。 當您想要對項目的不一樣部分進行不一樣的配置或者但願其餘人可以直接使用ESLint而不須要記住傳入配置文件時,此選項頗有用。
注意:在任何狀況下,配置文件中的設置將覆蓋默認設置。