Reactjs eslint抱怨getInitialProps
这是我的Reactjs eslint抱怨getInitialProps,reactjs,eslint,nextjs,Reactjs,Eslint,Nextjs,这是我的 { "plugins": ["react"], "parserOptions": { "ecmaVersion": 6, "sourceType": "module", "ecmaFeatures": { "jsx": true } }, "env": { "es6": true, "browser": true, "node": true, "mocha": true }, "exte
{
"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
除了添加抑制注释外,还有什么方法可以让eslint接受getInitialProps声明?正如@Scott在注释中指出的,解决方案是添加,我的最终版本。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": {}
}
由于
静态异步
,您可能需要使用babel eslint?为什么getInitialProps是异步的?这可能是你的问题。