在“./src”中找不到文件“./aws-exports”

Bar*_*000 7 aws-amplify

我正在本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文件的原因。