我的 React 应用程序使用 GraphQL API、存储、身份验证、函数、托管——所有有趣的东西——所以我必须有一个aws-exports.js
可用的文件。使用 Amplify Backend 资源放大 React 前端。
回购基本上设置为:
package.json
src/
- aws-exports.js
- app.js
- ...etc
并ls
在每个目录中执行一个显示没有aws-exports.js
生成文件的构建。
使用许多不同的配置,我遇到了:
[INFO]: # Executing command: yarn run build
[INFO]: yarn run v1.16.0
[INFO]: $ react-scripts build
[INFO]: Creating an optimized production build...
[INFO]: Failed to compile.
[INFO]: ./src/App.js
Cannot find file './aws-exports' in './src'.
2020-04-30T00:52:34.883Z [WARNING]: error Command failed with exit code 1.
当我签入amplify.yml
并.yml
在 Web 控制台中配置时就是这样。
我已经尝试过amplify push;
,但正如预期的那样遇到了
An error occured during the push operation: Current environment cannot be determined
Use 'amplify init' in the root of your app directory to initialize your project with Amplify
也在尝试:amplify pull;
或Executing command: amplify pull --appId abc123abc123 --envName dev
# Starting phase: preBuild
# Executing command: amplify pull
For more information on AWS Profiles, see: https://docs.aws.amazon.com/cli/latest/userguide/cli-multiple-profiles.html
? Do you want to use an AWS profile? (Y/n)
.[43D.[43C
它只是挂起并期待输入。我不认为像这样手动输入信用是解决这个问题的方法。
aws-exports.js
考虑到所有后端集成,似乎 amplify 应该自己处理这一代。ls
不同时。有很多关于这方面的问题都是最新的,但没有真正的答案。谢谢你的时间