http://eslint.cn/docs/user-guide/configuring#disabling-rules-with-inline-comments
Disabling Rules with Inline Comments
可以在你的文件中使用以下格式的塊注釋來臨時禁止規(guī)則出現(xiàn)警告:
/* eslint-disable */
alert('foo');
/* eslint-enable */
你也可以對指定的規(guī)則啟用或禁用警告:
/* eslint-disable no-alert, no-console */
alert('foo');console.log('bar');
/* eslint-enable no-alert, no-console */
如果在整個文件范圍內(nèi)禁止規(guī)則出現(xiàn)警告添怔,將/* eslint-disable */
塊注釋放在文件頂部:
/* eslint-disable */
alert('foo');
你也可以對整個文件啟用或禁用警告:
/* eslint-disable no-alert */
// Disables no-alert for the rest of the file
alert('foo');
可以在你的文件中使用以下格式的行注釋在某一特定的行上禁用所有規(guī)則:
alert('foo');
// eslint-disable-line
// eslint-disable-next-linealert('foo');
在某一特定的行上禁用某個指定的規(guī)則:
alert('foo');
// eslint-disable-line no-alert
// eslint-disable-next-line no-alertalert('foo');
在某個特定的行上禁用多個規(guī)則:
alert('foo');
// eslint-disable-line no-alert, quotes, semi
// eslint-disable-next-line no-alert, quotes, semialert('foo');
上面的所有方法同樣適用于插件規(guī)則击喂。例如稍刀,禁止eslint-plugin-example
的 rule-name
規(guī)則罩抗,把插件名(example
)和規(guī)則名(rule-name
)結(jié)合為 example/rule-name
:
foo(); // eslint-disable-line example/rule-name
注意:為文件的某部分禁用警告的注釋浸策,告訴 ESLint 不要對禁用的代碼報告規(guī)則的沖突奏司。ESLint 仍解析整個文件瓷叫,然而拢军,禁用的代碼仍需要是有效的 JavaScript 語法楞陷。