【发布时间】:2020-03-13 15:26:41
【问题描述】:
我使用 ReactJS 进行了构建(reactJs static,npm build)并将其上传到 Google Cloud Storage Bucket,但路径和构建文件夹文件出现问题。应用程序(/静态网站)正在运行,但无法从存储桶目录中获取文件,例如 index.html 和徽标。 (404 或 403 错误)
结构:Parent Bucket > Build 文件夹(index.html、静态文件夹和 Build 中的其他文件)
任何人对此有任何建议。如何解决这个问题?
我是否需要为 GCS Bucket 或任何替代方法创建 app.yaml?
我已经阅读了非常相似的文章,但针对的是 AppEngine 而不是 Bucket。 https://medium.com/google-cloud/how-to-deploy-a-static-react-site-to-google-cloud-platform-55ff0bd0f509. 我已尝试使用 app.yaml 文件,但对我不起作用。
【问题讨论】:
-
您好,请记住,托管网站表单 App Engine 与托管存储桶中的静态网站无关。您想在哪里托管您的网站?如果您从存储桶托管您的网站,您应该关注this guide
-
嗨 Debayan,你的问题有点令人困惑。我不确定您是在 App Engine 上部署网站,还是尝试将网站单独托管在存储桶中(根本不使用 App Engine)。你能澄清一下你想做什么吗?
-
嗨 Chris32,它是本地环境中的 reactJS 静态页面。它是一个 npm 本地构建(如和 .image),并且构建被上传到 gcs 存储桶。它正在运行,但由于路径而无法获取存储桶内的文件。它在我的描述中进行了解释。我想知道如何声明存储桶中的路径,以便 index.html 可以加载文件。
标签: reactjs google-cloud-storage