Eslint Parsing错误:意外的令牌

时间:2017-06-22 23:20:06

标签: javascript reactjs eslint

我从 eslint 获取此代码段的错误Parsing error: Unexpected token ..。这有什么问题?

const Public = ({ loggingIn, authenticated, component, ...rest }) => (
    <Route {...rest} render={(props) => {
        if (loggingIn) return <div></div>
        return !authenticated
            ? (React.createElement(component, { ...props, loggingIn, authenticated }))
            : (<Redirect to="/" />);
    }} />
)

1 个答案:

答案 0 :(得分:2)

您可能需要配置eslint才能为项目使用正确的解析器。如果你正在使用babel,你将需要babel-eslint:

npm install --save-dev babel-eslint

然后将其添加到.eslintrc文件中:

{
  ...
  "parser": "babel-eslint"
}

如果您不使用babel,请查看http://eslint.org/docs/user-guide/configuring#specifying-parser-options以获取其他选项。