我使用了react-native init,并在我的应用程序中达到了一个不错的点,但是现在它给我带来了严重的babel问题。
我让Unexpected use of reserved word 'import'
经历了以下步骤:
1.清除看门人手表。
2.重新学习所有节点模块
3.重置Metro Bundler缓存
4.删除急速缓存。
我还删除了.babelrc
文件,因为据称RN捆绑了正确的babel设置。
在Android模拟器上,我得到unable to resolve module babel-polyfill
。
在Xcode / Simulator上,我还从项目的index.js中获得了unable to resolve module babel-polyfill
我的智慧到此为止。尝试卸载Babel的各种化身。
版本:RN v0.55.4
我仍然具有pkg json dev依赖项:
"metro-react-native-babel-preset": "^0.50.0"
但是我认为那是默认包装在RN中的东西,所以有争议。
我缺少什么,有没有一种为RN项目设置Babel的明智方法?
答案 0 :(得分:1)
是的,这是通天塔粉填充的进口,但是您知道对此的解释吗?
这是因为您正在编写ES6代码,但尚未完全添加导入功能,因此polyfill将其转换为CommonJS,不是吗?预计将来您将不再需要它,因为它将100%实施
答案 1 :(得分:0)
最后是导入的babelpolyfill模块,我在index.js文件中未加注释。
完全被我迷住了。