babelify を使用して、React のクラスでデコレータを使用しようとしています。「es7.decorators」オプションをbabelに適用しましたが、「@」文字に遭遇すると「予期しないトークン」エラーが発生し続けます。
誰にもアイデアはありますか?簡単な例を以下に示します。
デコレータ:
export default function(Component) {
return class extends Component {
constructor() {...}
}
}
クラス:
import myDecorator from 'decorator';
@myDecorator
class MyClass{...}
私はbabelify(BabelのBrowserify変換)を使用しています:
browserify().transform(babelify.configure({
optional: ['es7.decorators']
})