所以我有这个在netflix中部署的普通React应用程序。
然后我尝试使用AWS Amplify进行身份验证。在我的家乡一切都很顺利。
问题是,我认为我将无法正确地部署到netflix了,因为动态生成的laws -exports.js。或者我可以吗?是否还有可能将React + Amplify应用程序部署到netflix ?或者我别无选择,只能将其部署到AWS上?
更新:通过注释掉.gitignore中的laws -exports.js,我能够成功地在netflix上部署它。现在的问题是,我怎样才能在不同的环境下(例如Dev, Stage, Prod)拥有不同的文件版本。
您可以将prebuild
脚本添加到您的package.json
。
"scripts": {
"prebuild": "node generateExportsFile.js"
"build": "react-scripts build",
...
}
然后你可以创建node.js
文件,它将根据你的环境,或环境变量,或任何你决定的生成导出文件。