在我的 eslint 上关闭 console.log 的错误
Turn off error for console.log on my eslint
我正在尝试在 VS 代码中为我的 eslint 关闭 lint 警告。
我的代码包含。
console.log('blabla..');
eslint 说如下。
error Unexpected console statement no-console
即使我的 .eslintrc.json 中已经添加了无限制语法,但没有固定。
这是我的。eslintrc.json
{
"env": {
"es6": true,
"node": true,
"amd": true,
"mocha": true
},
"extends": "eslint:recommended",
"parserOptions": {
"ecmaVersion": 2017,
"sourceType": "module"
},
"rules": {
"linebreak-style": [
"error",
"windows"
],
"no-restricted-syntax": [
"error",
{
"selector": "CallExpression[callee.object.name='console'][callee.property.name=/^(log|warn|error|info|trace)$/]",
"message": "Unexpected property on console object was called"
}
]
}
}
我错了什么?
允许 console.log
保留在代码中需要单独的规则。
您需要将 'no-console' 语句添加到您的 eslint config rules
。
像这样:
rules: {
"no-console": 0
}
更好的做法是警告您代码中的所有 console.log
,如下所示:
rules: {
"no-console": 1
}
如果您需要忽略特定(或多个)行,您可以添加// eslint-disable-line
我听从了 Elad 的建议并进入 package.json 添加规则 "no-console": 0 起初它似乎没有用,但这是因为我需要重启开发服务器。如果它看起来不工作,请确保您重新启动开发服务器,因为如果您更改包中的任何内容-json,您必须重新启动您的服务器。
我正在尝试在 VS 代码中为我的 eslint 关闭 lint 警告。
我的代码包含。
console.log('blabla..');
eslint 说如下。
error Unexpected console statement no-console
即使我的 .eslintrc.json 中已经添加了无限制语法,但没有固定。
这是我的。eslintrc.json
{
"env": {
"es6": true,
"node": true,
"amd": true,
"mocha": true
},
"extends": "eslint:recommended",
"parserOptions": {
"ecmaVersion": 2017,
"sourceType": "module"
},
"rules": {
"linebreak-style": [
"error",
"windows"
],
"no-restricted-syntax": [
"error",
{
"selector": "CallExpression[callee.object.name='console'][callee.property.name=/^(log|warn|error|info|trace)$/]",
"message": "Unexpected property on console object was called"
}
]
}
}
我错了什么?
允许 console.log
保留在代码中需要单独的规则。
您需要将 'no-console' 语句添加到您的 eslint config rules
。
像这样:
rules: {
"no-console": 0
}
更好的做法是警告您代码中的所有 console.log
,如下所示:
rules: {
"no-console": 1
}
如果您需要忽略特定(或多个)行,您可以添加// eslint-disable-line
我听从了 Elad 的建议并进入 package.json 添加规则 "no-console": 0 起初它似乎没有用,但这是因为我需要重启开发服务器。如果它看起来不工作,请确保您重新启动开发服务器,因为如果您更改包中的任何内容-json,您必须重新启动您的服务器。