我从0.12.0和Baobab版本开始了我的React Native项目。一切都很好,直到React Native 0.14.2。从那时起的任何版本中,打包程序中的转换都会在98%处停止,并且JS加载会失败。
我已经使用了一些建议in this github issue来确定它正在转换猴面包树中的文件(在不同的运行中是baobab/dist/update.js
或baobab/dist/watcher.js
)。
我已经通过创建一个干净的React Native 0.16.0安装并仅将Baobab放入其中(带有必需的require
)来确认了Baobab是问题所在
在此阶段,我不确定是否应该使用React Native或Baobab引发问题,因此我正在寻找有关如何获取某种错误消息的建议,以用于调试问题并找出问题所在。出问题了。
最佳答案
好。自己解决这个问题:
通过在运行打包程序的环境中添加debug=babel
,我得到了大量输出并隐藏在一个错误中,即babbab包中的.babelrc
带有optional
条目,而React Native打包器没有了解optional
。我从包猴包中删除了.babelrc
,一切正常。