Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 使用7.6+;nodejs_Node.js_Async Await_Eslint - Fatal编程技术网

Node.js 使用7.6+;nodejs

Node.js 使用7.6+;nodejs,node.js,async-await,eslint,Node.js,Async Await,Eslint,在nodejs7.6+的最新版本中,我开始使用async/await 我使用的是jshint,但据我所知,他们目前确实支持这种语法,有些人建议使用eslint 好吧,我设置了eslint,但是啊。。它还标记异步函数。 分析错误:意外的令牌初始化(致命) 我知道没有什么问题,因为我的代码运行得很好,只是有点问题。如果我注释掉一个异步函数,它也会标记下一个函数。事实上,eslint只标记发现有此错误的第一个异步,而不是所有异步(这是怎么回事?) 下面是使用init向导生成的eslintrc文件。我希

在nodejs7.6+的最新版本中,我开始使用async/await

我使用的是jshint,但据我所知,他们目前确实支持这种语法,有些人建议使用eslint

好吧,我设置了eslint,但是啊。。它还标记异步函数。
分析错误:意外的令牌初始化(致命)

我知道没有什么问题,因为我的代码运行得很好,只是有点问题。如果我注释掉一个异步函数,它也会标记下一个函数。事实上,eslint只标记发现有此错误的第一个异步,而不是所有异步(这是怎么回事?)

下面是使用init向导生成的eslintrc文件。我希望仅仅为env请求node和es6就足够了……显然不行

module.exports = {
    "env": {
        "es6": true,
        "node": true
    },
    "extends": "eslint:recommended",
    "rules": {
        "indent": [
            "error",
            "tab"
        ],
        "linebreak-style": [
            "error",
            "unix"
        ],
        "quotes": [
            "error",
            "single"
        ],
        "semi": [
            "error",
            "never"
        ]
    }
};
解决办法是什么

我尝试了几个版本的.eslintrc,甚至看到在eslint回购协议中存在一些相关问题,但没有一个能帮助我解决这个问题。我不认为这是一个错误,只是遗漏了一些关于使用commonjs(无babel)为本机NodeJ正确设置eslint的内容


谁知道也许巴别塔插件是必需的,使这项工作,即使我没有使用巴别塔???如果这是真的,我该如何设置它。

由于
异步
/
等待
是ES2017的一项功能,您需要将其添加到
.eslintrc.js

module.exports = {
    // ...
    "parserOptions": {
        "ecmaVersion": 2017
    },
    // ...
}