静态类属性的Babel编译错误

杰克

我在React演示中将Babel与Webpack一起使用。使用函数调用作为对象值的静态类属性的编译失败。但是使用普通类型就可以了。

ERROR in ./src/components/productSet.jsx
Module build failed: SyntaxError: /Users/jack/demo/src/components/productSet.jsx: Unexpected token (9:35)
   7 |     static propTypes: {
   8 |         test: React.PropTypes.object,
>  9 |         data: React.PropTypes.oneOf(['News', 'Photos']),
     |                                    ^
  10 |     }

顺便说一句,我已经启用了所有0-3阶段功能

module: {
    loaders: [{
        test: /.jsx?$/,
        loader: 'babel-loader',
        exclude: /node_modules/,
        query: {
            presets: ['es2015', 'react', 'stage-3', 'stage-2', 'stage-1', 'stage-0']
        }
    }]
},
尼山斯·玛塔(Nishanth Matha)

不像prototypes,该static prototypes应遵循=:

尝试:

static propTypes= { 代替 static propTypes: {

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章