小编Las*_*rga的帖子

放大错误:React Native、Expo 应用程序中的 [TypeError: undefined is not an object (evaluating '_awsAmplify.default.configure')]

我目前正在使用 Expo CLI 从头开始​​开发 React Native 应用程序。

我使用 AWS Amplify 设置后端。部署和拉取已完成,一切就位。我在项目根目录中有放大文件夹。我的 ./src 文件夹中有 aws-export.js 。还安装了必要的库。

现在一切准备就绪,可以使用 AWS Amplify 将我的 React Native 项目连接到后端。

根据文档,我导入了 Amplify 和 config。

但是在我放置此行后,Amplify.configure(config);我在终端中收到此错误:TypeError: undefined is not an object (evaluating '_awsAmplify.default.configure')

所以当输入这行代码时就会发生这种情况:

Amplify.configure(config);
Run Code Online (Sandbox Code Playgroud)

如果我注释掉这一行,一切都好。

App.js 非常简单:

import { View, Text } from "react-native";

import Amplify from "aws-amplify";
import config from "./src/aws-exports";

Amplify.configure(config);

const App = () => {
  return (
    <View>
      <Text>Hello World</Text>
    </View>
  );
};

export default App;
Run Code Online (Sandbox Code Playgroud)

我认为依赖关系之间存在一些不兼容。

这是我的 package.json: …

react-native expo aws-amplify

0
推荐指数
1
解决办法
1900
查看次数

标签 统计

aws-amplify ×1

expo ×1

react-native ×1