2016-04-14 32 views
0

我在React演示中使用Babel和Webpack。編譯失敗的靜態類屬性的函數調用爲對象值。但很好,平原類型。Babel在靜態類屬性上編譯錯誤

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

回答

1

不像prototypes,該static prototypes應遵循=:

嘗試:

static propTypes= {代替的static propTypes: {

+0

多麼愚蠢的錯誤,大聲笑。非常感謝。 – Jack

+0

np..happy編碼! –