代码之家  ›  专栏  ›  技术社区  ›  jonathanrz

eslint抱怨getInitialProps

  •  4
  • jonathanrz  · 技术社区  · 7 年前

    这是我的。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
    

    1 回复  |  直到 7 年前
        1
  •  5
  •   jonathanrz    7 年前

    正如@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": {}
    }