我正在尝试使用 babelify 在 React 中的类上使用装饰器。我在 babel 中应用了 'es7.decorators' 选项,但是当它遇到 '@' 字符时,我不断收到一个 'unexpected token' 错误。
有人有想法么?下面是一个简单的例子。
装饰师:
export default function(Component) {
return class extends Component {
constructor() {...}
}
}
班级:
import myDecorator from 'decorator';
@myDecorator
class MyClass{...}
我正在使用babelify(Babel 的浏览器转换):
browserify().transform(babelify.configure({
optional: ['es7.decorators']
})