将 React 应用程序部署到 Netlify + AWS Amplify

问题描述 投票:0回答:1

所以我有一个部署在 Netlify 中的普通 React 应用程序。
然后我尝试使用 AWS Amplify 进行身份验证。在我当地一切都很顺利。
问题是,我想我将无法再将其正确部署到 Netlify,因为 aws-exports.js 是动态生成的。或者我可以吗?是否仍然可以将 React + Amplify 应用程序部署到 Netlify?或者我别无选择,只能将其部署到AWS?

更新:通过注释掉 .gitignore 中的 aws-exports.js,我能够在 Netlify 上成功部署它。现在的问题是如何为不同的环境(例如 Dev、Stage、Prod)提供不同版本的文件。

reactjs aws-amplify netlify
1个回答
0
投票

您可以将

prebuild
脚本添加到您的
package.json

"scripts": {
  "prebuild": "node generateExportsFile.js"
  "build": "react-scripts build",
  ...
}

然后您可以创建该

node.js
文件,该文件将根据您的环境、环境变量或您决定的任何内容生成导出文件。

© www.soinside.com 2019 - 2024. All rights reserved.