我有这段代码:
sendMessage(message) {
let data = {
message
};
this.socket.send('message', data);
}
我使用eslint并设置对象速记规则。
"object-shorthand": [
2,
"always"
],
并收到此错误:
---
message: 'Unexpected token }'
severity: error
data:
line: 39
column: 14
ruleId: ''
...
但为什么呢?找到违反规则的其他任何方式?
如果我这样做:
sendMessage(message) {
let data = {
message: message
};
this.socket.send('message', data);
}
我明白了:
---
message: Expected property shorthand.
severity: error
data:
line: 38
column: 17
ruleId: object-shorthand
...
明白了什么是错的。大。
那么,我怎样才能找到正在发生的事情? eslint要求对象缩写(正如我告诉它的那样)但它不接受它们......还有其他原因吗?
让这些错误一直出现,这会分散注意力。
非常感谢任何帮助。
(我使用最新的gulp-eslint:1.0.0)
答案 0 :(得分:1)
我的猜测是,eslint说ruleId: ''
指向了eslint中的错误,而不是代码中的错误。你应该