我正在尝试使用babelify在React中的类上使用装饰器。我在babel中应用了“ es7.decorators”选项,但是当遇到“ @”字符时,我一直收到“意外令牌”错误。

谁有想法?下面是一个简单的示例。

装饰器:

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']
})

最佳答案

感谢@LeonidBeschastny提及.babelrc文件,使用配置文件修饰器可以正常工作,使用babelify自述文件中描述的设置由于任何原因均不起作用(不确定我的设置或其他设置)。

关于javascript - 带有Babel的装饰器,意外的 token ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33076646/

10-10 11:12