React Native:找不到变量:需要

IT技术 javascript reactjs react-native babeljs expo
2021-05-17 16:02:40

我正在尝试修改React Native 样板,以便我可以在 Android 平台上运行。

我安装了 expo 包并在根目录中添加了一个 index.js 文件。但是当我运行 android 代码时,它Can't find variable: require在捆绑阶段 引发在此处输入图片说明

在这里上传了我的代码有谁知道我在这里错过了什么?

3个回答

重置缓存对我有用。

世博会上

出口-c

对于纯react-native

react-native start --reset-cache

对于那些缓存清除不起作用的人。尝试删除 .bablerc 文件它有自己的方式来影响缓存。我的问题只有在我删除它后才解决。当我使用 react-native-web 将我的本机应用程序移植到网络时,我遇到了这个问题。

平台:

世博会react-nativereact-native网络

您应该以 es6 样式导入 server.default。require是一种node.js方法,在 es6 module中你应该使用它import有关使用的更多信息,请参见此处import

你做到了

 const newApp = require('./server').default;

当你应该有

import {default} from './server'