Node.js 使用7.6+;nodejs
在nodejs7.6+的最新版本中,我开始使用async/await 我使用的是jshint,但据我所知,他们目前确实支持这种语法,有些人建议使用eslint 好吧,我设置了eslint,但是啊。。它还标记异步函数。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文件。我希
分析错误:意外的令牌初始化(致命)
我知道没有什么问题,因为我的代码运行得很好,只是有点问题。如果我注释掉一个异步函数,它也会标记下一个函数。事实上,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
},
// ...
}