我正在尝试让ESLint允许我使用对象休息/传播。尽管我已尽力而为,但我仍然遇到此错误:
[js] Property assignment expected.
当我...
将红色悬停在椭圆形()上时。
我的.eslinstrc.json
样子是这样的:
{
"extends": "airbnb",
"plugins": [
"react"
],
"parserOptions": {
"ecmaFeatures": {
"experimentalObjectRestSpread": true
}
},
"rules": {
"no-console": 0
}
}
我肯定知道偏好已被阅读,因为no-console
规则,react
插件和airbnb
样式指南按预期工作。
要使对象保持/传播,这experimentalObjectRestSpread
是关键(哈哈),它似乎正在为其他人工作。但是它拒绝为我工作。我很茫然\o/
更新:我正在使用Visual Studio Code v1.2.1
我假设您使用的是vscode吗?我认为错误来自vscode本身。否则,错误消息将以[eslint]
代替[js]
。
看起来vscode当前不支持对象散布运算符(请参阅:Github上的Issue)。
您可以使用设置禁用JavaScript验证{ "javascript.validate.enable": false }
。
另一种选择是Object.assign:
const foo = {
a: 1
};
const bar = 'bar';
const res = Object.assign(
{},
foo,
{bar}
);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句