首页 > 解决方案 > 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,但我想知道它们是否会干扰。

标签: reactjsreact-nativebabeljsbabel-polyfill

解决方案


得到了解决方案,我的 .babelrc 没问题,但是打包器缓存了第一个错误的,所以我不得不启动打包器: react-native start --reset-cache


推荐阅读