从今天早上起,我在启动React-Native服务器时出现此问题:
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 :(得分:0)
它来自RN更新中发生的Babel更新(如果我记得0.19)。
无论如何,你现在必须添加分号,或降级我不推荐的RN。发生了什么事情是你在做npm install