这是我的。eslintrc公司
{ "plugins": ["react"], "parserOptions": { "ecmaVersion": 6, "sourceType": "module", "ecmaFeatures": { "jsx": true } }, "env": { "es6": true, "browser": true, "node": true, "mocha": true }, "extends": ["eslint:recommended", "plugin:react/recommended", "standard"], "rules": {} }
这是我的组件:
class Index extends React.Component { static async getInitialProps({ req }) { .... } }
Eslint抱怨getInitialProps:
Parsing error: Unexpected token getInitialProps
正如@Scott在评论中指出的那样,解决方案是添加 babel-eslint ,我的期末考试。eslintrc如下:
{ "plugins": ["react"], "parser": "babel-eslint", "parserOptions": { "ecmaVersion": 6, "sourceType": "module", "ecmaFeatures": { "jsx": true } }, "env": { "es6": true, "browser": true, "node": true, "mocha": true }, "extends": ["eslint:recommended", "plugin:react/recommended", "standard"], "rules": {} }