【发布时间】:2015-11-01 03:09:09
【问题描述】:
我有这段代码:
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)
【问题讨论】: