StandardJS 和 React class export Unexpected token =

StandardJS and React class export Unexpected token =

任何人都可以阐明我从 StandardJS 返回的通知吗?

Parsing error: Unexpected token =

代码如下:

export default class foreignDataFormat extends _base {
    static input = class ForeignDataFormatInput extends React.Component {
        render () {

        }
    }
}

错误指的是第二行input = class

在JavaScript中,class不能定义为static。但是方法可以定义为静态的。您只需定义(并且可能意味着定义)class,如:

export default class foreignDataFormat extends _base {
    const input = class ForeignDataFormatInput extends React.Component {
        static myMethod() { 
          //... my static method
        }
        render () {

        }
    }
}

您可能有兴趣查看 this post