reactjs - React-Native 0.57:“找不到变量:需要”与 metro-react-native-babel-preset
问题描述
我开始了一个多平台项目,在 react-native 和 react-js 之间共享代码。所以我有一个用于浏览器/电子的 webpack 设置,以及一个用于 Android/iOS 的 react-native 0.57 设置。我现在遇到的问题如下: 找不到变量:需要
这可能是一个非常赤裸裸的问题,但我还需要其他什么吗?我读到,React-native 本身应该支持 require ,但还找不到与此设置相关的任何内容。
.babelrc
{"presets": ["module:metro-react-native-babel-preset"]}
我也在浏览器端使用@babel/polyfill 和@babel/runtime,但我想知道它们是否会干扰。
解决方案
得到了解决方案,我的 .babelrc 没问题,但是打包器缓存了第一个错误的,所以我不得不启动打包器:
react-native start --reset-cache
推荐阅读
- javascript - Material UI:TablePagination 中的样式嵌套组件
- php - 如何在 JSON Laravel 中获取子类别和子类别用户类别下的孩子
- javascript - 遇到异步超时错误时如何用玩笑测试快速应用程序?
- android - 使用不可为空的片段管理器
- python-3.x - 查询 mongodb 数据库时出现无效文档错误
- python - 如何通过熊猫删除数字中的点
- angular - 深拷贝还是不深拷贝——为什么ngrx的状态应该是不可变的呢?
- azure - 使用 PowerShell 获取 Azure 自动化帐户连接的服务主体
- c# - Ef Core 3 实体类型 XOrder 不能映射到表,因为它是从 Order 派生的 只有基本实体类型可以映射到表
- cassandra - 事务之间节点死亡/离线时的 Cassandra 一致性问题