Javascript Don';无法理解ESLint箭头错误
我不理解我看到的错误,也不理解在挖掘了一段时间后,我应该在ESLint配置中更改什么来修复它Javascript Don';无法理解ESLint箭头错误,javascript,ecmascript-6,eslint,Javascript,Ecmascript 6,Eslint,我不理解我看到的错误,也不理解在挖掘了一段时间后,我应该在ESLint配置中更改什么来修复它 我有一段使用ECMA版本6(ES6)的JS代码,如下所示: const launchApp = async () => { await sequelize.sync() app.listen(config.port) console.log(`Server started on port ${config.port}.`) } 在上面的=>中,有一个eslint错误,表示
我有一段使用ECMA版本6(ES6)的JS代码,如下所示:
const launchApp = async () => {
await sequelize.sync()
app.listen(config.port)
console.log(`Server started on port ${config.port}.`)
}
在上面的
=>
中,有一个eslint错误,表示:
[eslint] Parsing error: Unexpected token => (22, 28)
我不明白为什么这被认为是一个意外的标记。其他ES6样式工作正常。我正在
package.json
文件中设置配置,与ESLint相关的部分如下所示:
"eslintConfig": {
"parserOptions": {
"ecmaVersion": 6
},
"env": {
"node": true,
"es6": true
},
"rules": {
"semi": ["error", "always"]
}
}
我做错了什么?我还必须添加哪些配置?我看了看。据我所知,他们都告诉我,
es6
标志应该足以支持箭头函数样式。箭头函数是es2015,而异步箭头函数是es2017。将您的“ecmaVersion”
设置为2017
(或更高版本),它应该可以工作