Vin*_*ent 5 reactjs netlify aws-amplify
所以我有一个部署在 Netlify 中的普通 React 应用程序。
然后我尝试使用 AWS Amplify 进行身份验证。在我当地一切都很顺利。
问题是,我想我将无法再将其正确部署到 Netlify,因为 aws-exports.js 是动态生成的。或者我可以吗?是否仍然可以将 React + Amplify 应用程序部署到 Netlify?或者我别无选择,只能将其部署到AWS?
更新:通过注释掉 .gitignore 中的 aws-exports.js,我能够在 Netlify 上成功部署它。现在的问题是我如何为不同的环境(例如开发、阶段、产品)提供不同版本的文件。
您可以将prebuild脚本添加到您的package.json.
"scripts": {
"prebuild": "node generateExportsFile.js"
"build": "react-scripts build",
...
}
Run Code Online (Sandbox Code Playgroud)
然后您可以创建该node.js文件,该文件将根据您的环境、环境变量或您决定的任何内容生成导出文件。
| 归档时间: |
|
| 查看次数: |
477 次 |
| 最近记录: |