我正在本AWS 教程的第三个模块中使用 AWS、Amplify 和 GraphQL 构建 React 应用程序,但构建不断中断。当我运行amplify push --y生成的 CLI./src/aws-exports.js并将相同的文件添加到.gitignore. 所以我对构建失败并不感到惊讶,因为当我推送更改时不包含该文件。
所以我不确定在这里做什么。考虑到它会自动添加到.gitignore 我犹豫要不要删除它。
有什么建议?
小智 5
我假设您正在尝试在 CI/CD 环境中构建您的应用程序?如果是这种情况,那么您需要先构建 amplify 应用程序的后端部分,然后才能构建前端组件。
例如,我的应用程序是从 AWS 放大控制台构建的,在我的构建设置中,我有
version: 0.1
backend:
phases:
build:
commands:
- '# Execute Amplify CLI with the helper script'
- amplifyPush --simple
frontend:
phases:
preBuild:
commands:
- yarn install --frozen-lockfile
build:
commands:
- yarn build
artifacts:
baseDirectory: build
files:
- "**/*"
cache:
paths:
- node_modules/**/*
Run Code Online (Sandbox Code Playgroud)
请注意,后端首先使用amplifyPush --simple命令构建。这就是生成aws-exports.js文件的原因。
| 归档时间: |
|
| 查看次数: |
3563 次 |
| 最近记录: |