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