javascript - 为什么 Babel 不参与我的 React Native 项目?

标签 javascript reactjs react-native babeljs

我使用了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/

相关文章:

javascript - 如何通过 Mongoose 中的 $inc 增加值(value)

react-native - React native Android 示例不起作用

react-native - 用于在 Expo/CNApp 项目上设置 Redux 的样板代码?

javascript - 如何使用react-router v6在组件内传递props

php - 无法将数据从 native 应用程序发布到 mySQL

javascript - Ajax 表单没有得到结果

javascript - 迭代数组 Angular

javascript - 将数据从 MySQL 存储到 PHP 数组并以 JSON 返回

reactjs - React-native - Expo,在 Twitter 上分享

javascript - 如何为动态表单字段设置initialValue( Ant 设计)?