首页 > 解决方案 > 为什么我不能将 React 应用程序部署到 Google Cloud Storage?

问题描述

过去,当我使用 React 等框架创建客户端 Web 应用程序时,我可以创建浏览器构建并将其推送到 AWS S3 等静态托管平台。

对于 Google Cloud Platform,似乎首选方法是将其部署到 App Engine。如果我理解正确,GAE 是存储和计算资源的组合。

为什么我不能简单地托管 webpack 准备的 JavaScript 应用程序?

标签: reactjsgoogle-cloud-platformgoogle-cloud-storage

解决方案


谷歌云存储 (GCS) 将是在谷歌云平台 (GCP) 上托管您的静态网站的方式。请注意,为了使用 GCS,您需要拥有一个域以及一个 GCP 项目。关于如何实现这一点的文档非常简单。在这里您可以找到一些示例和其他有用信息。

您还可以在 Google App Engine (GAE) 上托管您的静态网站。但在这种情况下,您需要巧妙地构建 app.yaml 文件以管理您的 URL 处理程序,以及以特定方式构建您的项目。简单地上传由 webpack 准备的 JS 应用程序是行不通的。您可以在此处找到所有有用的信息,以便使用 GAE 托管您的静态网站。


推荐阅读