V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ghostgril
V2EX  ›  Node.js

为何 eslint 在 node.js 里对 console.log 显示报错呢?

  •  
  •   ghostgril · 2018-04-15 21:43:18 +08:00 · 5186 次点击
    这是一个创建于 2174 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我在写一个 node.js 的项目的时候设置了 eslint,但是当我写 console 的时候,他却显示报错,这是怎么回事?虽然运行正常但是就是无法直视红字报错。

    还有就是 node.js 现在支持 es6 的写法了吗?

    7 条回复    2018-04-16 08:51:54 +08:00
    noe132
        1
    noe132  
       2018-04-15 22:01:27 +08:00
    eslint 默认是没有规则的。
    你的规则设置了不允许使用 console 语句才会报错。
    ghostgril
        2
    ghostgril  
    OP
       2018-04-15 22:09:29 +08:00
    module.exports = {
    "env": {
    "es6": true,
    "node": true
    },
    "extends": "eslint:recommended",
    "parserOptions": {
    "ecmaFeatures": {
    "experimentalObjectRestSpread": true,
    "jsx": true
    },
    "sourceType": "module"
    },
    "plugins": [
    "react"
    ],
    "rules": {
    "indent": [
    "error",
    "tab"
    ],
    "linebreak-style": [
    "error",
    "windows"
    ],
    "quotes": [
    "error",
    "single"
    ],
    "semi": [
    "error",
    "always"
    ]
    }
    };

    我的配置就是这样
    ghostgril
        3
    ghostgril  
    OP
       2018-04-15 22:09:56 +08:00
    @noe132

    ```
    module.exports = {
    "env": {
    "es6": true,
    "node": true
    },
    "extends": "eslint:recommended",
    "parserOptions": {
    "ecmaFeatures": {
    "experimentalObjectRestSpread": true,
    "jsx": true
    },
    "sourceType": "module"
    },
    "plugins": [
    "react"
    ],
    "rules": {
    "indent": [
    "error",
    "tab"
    ],
    "linebreak-style": [
    "error",
    "windows"
    ],
    "quotes": [
    "error",
    "single"
    ],
    "semi": [
    "error",
    "always"
    ]
    }
    };
    ```
    ghostgril
        4
    ghostgril  
    OP
       2018-04-15 22:10:29 +08:00
    @noe132 == 这个排版有点问题,请问是哪个会导致这种报错呢
    yagokoro
        5
    yagokoro  
       2018-04-15 22:11:33 +08:00 via Android
    建议你去搜一下 eslint 的规则列表,有一条是 noconsole,手动加上改 false 试试(
    kslr
        6
    kslr  
       2018-04-16 00:37:25 +08:00
    zhwithsweet
        7
    zhwithsweet  
       2018-04-16 08:51:54 +08:00 via iPhone
    no-console:0
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2896 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:18 · PVG 23:18 · LAX 08:18 · JFK 11:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.