Babel为什么不从事我的React Native项目?

时间:2018-12-01 10:35:54

标签: javascript reactjs react-native babel

我使用了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的明智方法?

2 个答案:

答案 0 :(得分:1)

是的,这是通天塔粉填充的进口,但是您知道对此的解释吗?

这是因为您正在编写ES6代码,但尚未完全添加导入功能,因此polyfill将其转换为CommonJS,不是吗?预计将来您将不再需要它,因为它将100%实施

答案 1 :(得分:0)

最后是导入的babelpolyfill模块,我在index.js文件中未加注释。

完全被我迷住了。