node 环境 js 报错 unexpected console statement

0

我正在使用 Sublime Text 3 和 eslint,然后我正在编写 gulpfile.js

/*eslint-env node*/
var gulp = require('gulp');

gulp.task('default', function(){
    console.log('default task');
});

但是 eslint 一直显示错误:“错误:意外的控制台声明。(无控制台)”

Error: Unexpected console statement. (no-console)

我在这里找到了官方文档,但我仍然不知道如何禁用它。

/*eslint-env node*/
var gulp = require('gulp');

/*eslint no-console: 2*/
gulp.task('default', function(){
    console.log('default task');
});

也行不通。

我的 Sublime Text 3 插件:SublimeLinter 和 SublimeLinter-contrib-eslint。

这是我的 .eslintrc.js 文件:

module.exports = {
    "rules": {
        "no-console":0,
        "indent": [
            2,
            "tab"
        ],
        "quotes": [
            2,
            "single"
        ],
        "linebreak-style": [
            2,
            "unix"
        ],
        "semi": [
            2,
            "always"
        ]
    },
    "env": {
        "browser": true,
        "node": true
    },
    "extends": "eslint:recommended"
};
如果觉得这对你有用,请随意赞赏,给与作者支持
回答 (1)
1 个回答

0

在文件目录中创建 .eslintrc.js(如果没有的话),并在其中放入以下内容:

{
    "rules":{
        "no-console":0
    }
}

其实就是添加 rules 规则禁用这个提示,完整的规则选项可以在 https://eslint.org/docs/rules/ 查看。