ESLint experimentalObjectRestSpread 不适用

ESLint experimentalObjectRestSpread not applying

ESLint 仍在抛出 error Parsing error: Unexpected token ..,我似乎不明白为什么。

.eslintrc.js:

module.exports = {
    extends: "devmountain/react-config"
    , rules: {
        quotes: [ 1, "double" ]
    }
    , "ecmaVersion": 6
    , "ecmaFeatures": {
        "experimentalObjectRestSpread": true
    }
};

here

延伸

有问题的代码:this.setState( { ...this.state, editorState } );

ecmaFeaturesecmaVersion 选项在 parserOptions 下。例如:

...
"extends": "devmountain/react-config",
"parserOptions": {
    "ecmaFeatures": {
        "experimentalObjectRestSpread": true
    },
    "ecmaVersion": 6
},
...

在 v6.0.0(及更高版本)中,弃用的 experimentalObjectRestSpread 选项已 removed

这是新代码:

{
  "parserOptions": {
    "ecmaVersion": 2018
  }
}