意外标记'=';在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 }]
]
}