eslint 操作汇总

1. 取消eslint检查

  • 将需要忽略的一段代码用注释包裹起来:

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

  • 一段代码中取消个别规则的检查(如no-alert, no-console):

/* eslint-disable no-alert, no-console /
// Disables no-alert and no-console warnings between comments
alert(‘foo’);
console.log(‘bar’);
/
eslint-enable no-alert, no-console */

import VConsole from 'VConsole';
/* eslint-disable no-unused-vars */
var vConsole=new VConsole();
/* eslint-enable no-unused-vars */
  • 整个文件中取消eslint检查:
    eg.压缩的js文件
/* eslint-disable */
// Disables all rules for the rest of the file 
alert(‘foo’);
  • 整个文件中禁用某一项eslint规则的检查:

/* eslint-disable no-alert */
// Disables no-alert for the rest of the file
alert(‘foo’);

  • 针对某一行禁用eslint检查:

alert(‘foo’); // eslint-disable-line
// eslint-disable-next-line
alert(‘foo’);

  • 针对某一行的某一具体规则禁用eslint检查:

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’);

你可能感兴趣的:(eslint 操作汇总)