experimentalObjectRestSpread在ESLint中不起作用

泰特斯

我正在尝试让ESLint允许我使用对象休息/传播。尽管我已尽力而为,但我仍然遇到此错误:

[js] Property assignment expected.

当我...将红色悬停在椭圆形()上时。

alt

我的.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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章