我目前正在使用 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: …