使用Amplify时,我在部署React应用程序时遇到困难,我认为这是由于构建设置所致。在尝试部署时,提供的默认构建设置如下所示:
我知道这是不正确的,我在构建日志中发现的错误是:
2020-05-14T00:02:22.327Z [WARNING]: !! No index.html detected in deploy folder: /codebuild/output/src568504829/src/chatterfield/
部署是成功的,除了当我启动应用程序时,我收到ERR_TOO_MANY_REDIRECTS。在我将构建设置中的baseDirectory
更改为/client/public
以指向index.html
之后。应用程序似乎启动时没有REDIRECT错误,但没有加载任何内容。我猜这是因为我没有运行npm run build命令,或者没有加载预构建命令。任何帮助都将不胜感激。谢谢这里是此应用程序链接到的repo:https://github.com/travelerr/chatterfield
3条答案
按热度按时间vcudknz31#
将baseDirectory:/更改为baseDirectory:build。它对我很有效。
tp5buhyn2#
对于任何人谁发现这一点,并把他们的应用程序在一个文件夹称为前端(或任何其他替代前端的路径到您的应用程序。
8tntrjer3#
如果你的react文件夹名是“mycoolproject”,你的yml需要cd到那个目录。然后运行build命令。baseDirectory应该是你最终构建的所在地。
此外,您的放大器应该指向一个构建目录... mycoolproject/amplify/config/project-config.json