Eslint返回ES6函数的右值赋值
Eslint returns Assigning to rvalue for ES6 functions
目前我正在使用eslint配置:
{
"extends": "google",
"installedESLint": true
}
检查此函数时:
app.get('/', (req, res) => {
console.log(req);
res.send('hello world')
});
我:
ESlint:解析错误:assign to rvalue
但是,我的代码运行没有问题。
有人能解释一下这个错误是什么意思,我做错了什么?
可能是babel解析器中的错误,尝试将箭头函数更改为像这样的经典匿名函数:
app.get('/', function (req, res) {
console.log(req);
res.send('hello world')
});
将此添加到eslint配置中,您应该不会在使用箭头函数语法时出现任何错误:
{
"parserOptions": {
"ecmaVersion": 6
}
}
我得到这个错误(分配右值)与以下代码:
app.use(async (ctx, next) = > {
await next();
});
这是我的配置文件。我试过将ecmaVersion设置为6,7和8。我以前发现我需要将其设置为8才能使其识别异步函数。上面的模式在使用koajs创建web服务器时很常见。
{
"parserOptions": {
"ecmaVersion": 7,
"sourceType": "module"
},
"rules": {
"semi": 2
}
}
相关文章:
- Javascript:应为赋值或函数调用,但实际看到的却是表达式
- 赋值后的回调函数
- 可以使用属性赋值实现多个函数
- 将ECMAScript 6析构函数赋值(ES2015)重构为旧版本的javascript
- Javascript:JSHint:应为赋值或函数调用,但实际看到的却是表达式
- 我可以在javascript中的回调函数中为变量赋值吗
- 错误-应为赋值或函数调用,但实际看到的却是表达式
- 将for循环的值赋给函数d3
- 内部函数不会为外部函数在 jQuery 中动态创建的元素赋值
- “期望赋值或函数调用,而是看到了表达式.” - 不必要的控制台.log
- Js提示:“;期望一个赋值或函数调用,而看到一个表达式“;,Switch语句
- Javascript值未定义,函数在赋值后运行
- 如何在另一个java脚本函数中访问java脚本中动态html表中单元格的动态赋值
- 将函数赋值给 javascript 中的元素
- 如何将函数返回的值赋值到变量中
- 在 JavaScript 中,未声明的变量赋值可以在函数范围之外访问
- 如何获取嵌套在两个赋值函数和一个 forEach 循环中的值
- 在JS中为变量赋值函数时,为什么会自动执行
- 在JavaScript中调用赋值函数
- 用循环赋值函数实参