我使用了react-native init,并且我的应用程序已经达到了很好的水平,但现在它突然给我带来了严重的babel问题。
我得到了意外使用保留字“导入”
,执行了以下步骤:
1.清晰的看守者 watch 。
2. 重新yarn所有节点模块
3.重置Metro Bundler缓存
4.删除加速缓存。
我还删除了我的 .babelrc
文件,因为 RN 应该捆绑了正确的 babel 设置。
在 Android 模拟器上,我无法解析模块 babel-polyfill
。
在 Xcode/Simulator 上,我还无法从项目的 index.js 解析模块 babel-polyfill
我已经无计可施了。尝试卸载 babel 的各种版本。
版本:RN v0.55.4
我仍然有 pkg json dev 依赖项:
“metro-react-native-babel-preset”:“^0.50.0”
但我认为这是默认包含在 RN 中的,所以没有实际意义。
我缺少什么?有没有一种合理的方法为 RN 项目设置 Babel?
最佳答案
是的,它是 babel polyfill 的导入,但是你知道对此的解释吗?
这是因为你正在编写 ES6 代码,但 import 还没有完全添加到其中,所以 polyfill 将其转换为 CommonJS,有趣不是吗?将来预计您将不再需要它,因为它将 100% 实现
关于javascript - 为什么 Babel 不参与我的 React Native 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53569941/