如何在最新版本的 BabelJS 中启用对 class 属性的支持?

How to enable support for class properties in the latest version BabelJS?

有谁知道如何在最新版本的 BabelJS 中启用对 class 属性的支持?

import React from 'react';
import {Component} from 'react';

export default class Button extends Component {
    constructor(){
        super();
    }

    myProp = {}; //  ERROR: /path/to/file/Button.jsx: Unexpected token (9:11)

    render(){
        return <div></div>;
    }
}

对于 Babel 6,您可以使用 syntax-class-properties plugin,通过安装它:

npm install babel-plugin-syntax-class-properties

并将其添加到您的 .babelrc:

{
  "plugins": ["syntax-class-properties"]
}