我有一个项目,由使用 next.js 的前端和使用 Amplify 的后端组成。最初,我只使用 lambda 和其他服务单独开发后端,而我的同事则开发前端。我的项目结构如下:
现在,我正在积极将后端推向 AWS Amplify。现在我的同事已经给了我前端代码,我将其添加到我的存储库中并尝试托管前端。问题是,当我尝试这样做时,在构建部分中,我收到以下错误:
## Starting Backend Build
## Checking for associated backend environment...
## Backend environment association found
🛑 Creating a nested amplify project is not supported
Project root detected in: /codebuild/output/src285571462/src/platform
Resolution: Rename or move the existing 'amplify' directory from: codebuild/output/src285571462/src/platform
我不知道我在这里做错了什么。我是托管新手,不知道该怎么做。非常感谢!
在 Amplify 的托管选项中,我将 github 存储库连接到它,并指定它是一个 monorepo,并为其指定了
frontend
的路径,但这仍然是我收到的错误。我也尝试重命名 amplify 文件夹,但是当我执行 amplify init
操作时,该文件夹会自动创建,并且更改它没有帮助,因为它给了我一个错误,指出无法找到 amplify
文件夹。
你明白了吗?可能 amplify 正在等待 amplify/backend.ts 入口点
我有类似的问题,但我的 monorepo 结构是 backend/amplify/backend.ts
正在检查关联的后端环境...
未找到后端环境关联,继续...