eslint 注釋規則


/* 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 */ 塊注釋放在文件頂部:

/* eslint-disable */

alert('foo');

 

你也可以對整個文件啟用或禁用警告:

/* eslint-disable no-alert */

// Disables no-alert for the rest of the file
alert('foo');

 

可以在你的文件中使用以下格式的行注釋或塊注釋在某一特定的行上禁用所有規則:

alert('foo'); // eslint-disable-line

// eslint-disable-next-line
alert('foo');

/* eslint-disable-next-line */
alert('foo');

alert('foo'); /* eslint-disable-line */

 

在某一特定的行上禁用某個指定的規則:

alert('foo'); // eslint-disable-line no-alert

// eslint-disable-next-line no-alert
alert('foo');

alert('foo'); /* eslint-disable-line no-alert */

/* eslint-disable-next-line no-alert */
alert('foo');

 

在某個特定的行上禁用多個規則:

alert('foo'); // eslint-disable-line no-alert, quotes, semi

// eslint-disable-next-line no-alert, quotes, semi
alert('foo');

alert('foo'); /* eslint-disable-line no-alert, quotes, semi */

/* eslint-disable-next-line no-alert, quotes, semi */
alert('foo');

 

上面的所有方法同樣適用於插件規則。例如,禁止 eslint-plugin-example 的 rule-name 規則,把插件名(example)和規則名(rule-name)結合為 example/rule-name:

foo(); // eslint-disable-line example/rule-name
foo(); /* eslint-disable-line example/rule-name */


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM