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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容