Amazon s3 默认创建反应应用程序不';t在S3中加载

Amazon s3 默认创建反应应用程序不';t在S3中加载,amazon-s3,create-react-app,Amazon S3,Create React App,在S3中加载基本CreateReact应用程序(版本2.0.3)项目时遇到问题。我有一个简单的S3存储桶,存储桶策略为 { "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": "s3:G

在S3中加载基本CreateReact应用程序(版本2.0.3)项目时遇到问题。我有一个简单的S3存储桶,存储桶策略为

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "PublicReadGetObject",
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::mybucketname/*"
        }
    ]
}
在这个bucket中,我启用了静态网站托管,带有索引文档和错误文档:Index.html

然后我运行createreact应用程序mybasicap,然后运行npm安装和npm运行构建。然后,我将构建文件夹的内容(而不是文件夹本身)复制到s3 bucket中。然后我点击静态网站托管下提供的链接,得到一个空白页面。如果我点击url/manifest.json,清单将显示在浏览器中

我认为这个问题可能与需要提供构建文件夹有关。在我的本地计算机上,无法通过打开index.html加载index.html,必须提供服务。如何让s3服务于index.html或以不同的方式配置我的项目来避免这个问题,我还没有找到任何解决方案。关于如何让S3提供这个文件有什么建议吗?或者如何以不同的方式配置我的应用程序