尝试使用 expo 和 AWS Amplify 创建一个反应本机应用程序。我刚刚完成了所有基本初始化步骤,将应用程序托管在 Amplify 的管理控制台上,然后按照 Amplify 的文档设置基本的 GraphQL 架构。尝试启动我的应用程序时,expo start出现以下错误App.js:
Module not found: Can't resolve './aws-exports'
16 | import Amplify, { API, graphqlOperation } from 'aws-amplify';
> 17 | import awsconfig from './aws-exports';
18 | Amplify.configure(awsconfig);
Run Code Online (Sandbox Code Playgroud)
值得注意的是,如果我注释掉第 16-18 行并尝试expo-start再次运行,应用程序运行得很好(只是没有插入 AWS 后端)
不管怎样,当我第一次看到这个时,我去检查了导入语句,发现虽然有一个模块aws-amplify,但我的存储库中不存在模块aws-exports。所以我尝试了一些命令来看看是否可以下载它。
npm install aws-amplify尝试再次安装节点模块amplify init重新初始化后端amplify pull获取我之前创建的现有后端,并在应用程序的新实例上尝试它。我在这些尝试中都没有太多运气,所以我希望在这里找到更多帮助!谢谢 :)
amazon-web-services node.js node-modules aws-amplify aws-amplify-cli