最近开始学习react-native,从搭建开发环境,选用开发工具,然后到run起示例工程,一切都是那么顺利,然而
在我准备init一个新项目开始写demo的时候,居然run不起来了?
其实说项目run不起来很正常,可能你配置错了,或者你代码写错了等到,但这次只是初始化了一个项目,没做任何改动但是run不起来,RN这么多年了还这么不稳定吗,不要这么快动摇我好不好
先看报错:
Failed to load bundle: Cannot read property 'throwIfClosureRequired' of undefined
后面的路径就省了,看这个的意思就是无法读取到一个未定义的对象,自己折腾了半天,并不能解决,上google发现还是很多人和我一样出了这个问题,而且也是新项目,最后再RN的github-issue下找到解决方案,需要降级babel-preset-react-native,具体操作如下:
在项目文件夹中找到package.json 并编辑将babel-preset-react-native的版本降到4.0.0,保存后运行npm install 别忘了运行这个,不运行这个组件还是原来的老版本,你项目还是会出现报错。
持续更新...