You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Monorepo中为多应用共用单个Amplify后端?

Monorepo中共用单个Amplify后端的初始化位置

你需要在Monorepo的根目录执行amplify init命令,这样能创建一个全局共享的Amplify后端环境,供两个React应用共同使用。

具体操作步骤:

  • 在Monorepo根目录运行amplify init,按照终端向导完成配置:选择云服务商、认证方式、命名后端环境等。完成后根目录会生成amplify/配置文件夹和aws-exports.js(或TypeScript版本)文件。
  • 在两个React应用的项目目录中,分别安装Amplify依赖:npm install aws-amplify @aws-amplify/ui-react
  • 每个应用中,通过相对路径导入根目录的aws-exports.js来初始化Amplify:
    import Amplify from 'aws-amplify';
    import awsExports from '../../aws-exports'; // 根据应用在Monorepo中的层级调整路径
    Amplify.configure(awsExports);
    
  • 后续所有Amplify操作(比如添加认证、存储服务,执行amplify push)都在Monorepo根目录执行,确保后端配置同步到两个应用。

注意事项:

  • 保持两个React应用的Amplify依赖版本一致,避免出现兼容性问题。
  • 如果你的Monorepo使用Yarn/NPM Workspaces,可在根目录统一安装Amplify依赖,子应用无需重复安装。

内容的提问来源于stack exchange,提问作者Arjun-Phalguna

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 19:45:41