首页 > 解决方案 > JavaScript 类中出现意外的标记“=”

问题描述

我目前傻眼了,为什么我在auth. 如果我把它放在构造函数中,那个特定的错误就会消失,我会在checkAuth. 这一切中最令人不安的部分是它在我的另一个代码库中运行良好。该错误仅在我移动它之后发生。我尝试重新启动 webpack,删除代码并手动输入,重新创建文件。没有任何工作,我迷路了。

class AuthenticationCheck extends Component {

    auth = new AuthService();
         ^ `Unexpected token`
    checkAuth = () => {
      if (!this.auth.loggedIn()) {
        if (reload) {
          this.props.history.push('/login');
        }
      }

      return <ComposedClass auth={this.auth} />;
    };

我的.babelrc

{
  "presets": ["babel-preset-env", "react"],
  "plugins": [
    [
      "react-css-modules",
      {
        "filetypes": {
          ".scss": {
            "syntax": "postcss-scss"
          }
        },
        "webpackHotModuleReloading": true
      }
    ],
    ["transform-class-properties", { "spec": true }]
  ]
}

标签: javascriptbabeljs

解决方案


推荐阅读