2016-03-07 32 views
0

上午起开始作出反应,本地服务器,当我有这个问题:阵营本地静态类属性:类属性后,需要分号

transforming [========================================] 100% 613/614Error while persisting cache: SyntaxError /Users/matteo/dev/react-native-starter/src/containers/login.js: A semicolon is required after a class property (24:3) 

代码:

class LoginModal extends React.Component { 
    static propTypes = { 
    error: PropTypes.string, 
    isLoading: PropTypes.bool.isRequired, 
    login: PropTypes.func.isRequired, 
    } // <-- needs semicolon now 

我.babelrc

{ 
    "presets": ["react-native"], 
    "plugins": ["transform-decorators-legacy"] 
} 

您还可以在这里看到here完整的回购。
我今天早上做了npm install之后,我没有改变代码。
我已经尝试删除npm cache/node_modules并以--reset-cache开始打包程序,但没有取得任何成功。
其他人有相同的问题?
预先感谢您!

回答

0

它来自一个RN更新中发生的巴贝尔更新(如果我记得0.19)。

无论如何,你必须现在添加一个分号,或降级RN,我不建议。发生了什么事是你升级RN做当npm install

+0

我记得这个问题,但是[他们固定的几天后(https://github.com/facebook/react-native/issues/5188#issuecomment-193276387) :( –