意外标记'=';在JavaScript类中

意外标记'=';在JavaScript类中,javascript,babeljs,Javascript,Babeljs,我现在目瞪口呆,为什么我在auth右侧的等号上收到意外的标记“=”错误。如果我把它放在构造函数中,那个特定的错误就会消失,并且我在checkAuth上得到相同的错误。最令人不安的是,它在我的另一个代码库中工作得非常好。只有在我移动它之后才会发生错误。我尝试重新启动webpack,删除代码并手动键入,重新创建文件。什么都没用,我迷路了 class AuthenticationCheck extends Component { auth = new AuthService();

我现在目瞪口呆,为什么我在
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} />;
    };

也许你需要
babel-preset-stage-2
以及@jakeforaker。上帝保佑。
{
  "presets": ["babel-preset-env", "react"],
  "plugins": [
    [
      "react-css-modules",
      {
        "filetypes": {
          ".scss": {
            "syntax": "postcss-scss"
          }
        },
        "webpackHotModuleReloading": true
      }
    ],
    ["transform-class-properties", { "spec": true }]
  ]
}