javascript - 在谷歌云存储桶上部署 angular2 网络应用程序

标签 javascript angular google-cloud-platform

因此,要部署 angular2 应用程序,我们只需将所有生产文件上传到一个存储桶,就像描述的那样 here. (deploy static website) .

但是我们如何才能将所有 url 重定向到 index.html 以便 angular2 路由器可以处理它们。我们可以从存储桶的网站配置设置主页。但是我们不能指定所有的url都应该重定向到index.html

目前,主页 以外的任何 url 都会导致 404 页面未找到。

similar question on SO for amazon S3 ,但找不到适用于谷歌云的服务。

最佳答案

我通过 hack 解决了这个问题,但不确定正确的方法是什么。但至少这有效。

  1. console.cloud.google.com 中打开存储。 enter image description here

  2. 点击存储桶列表中的编辑网站配置。单击带有三个点的行的最右侧。并选择 edit configuratione enter image description here

  3. 输入与 404 页面相同的主页。 Angular 路由将以这种方式正常工作。 enter image description here

关于javascript - 在谷歌云存储桶上部署 angular2 网络应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38053113/

相关文章:

javascript - $viewContentLoaded 检查是否成功

php - JSON 从 PHP 到 JavaScript

javascript - 网站滚动问题

javascript - 关于 img 的错误事件。任何获取错误描述的方法

Angular 2/4 Material ,点击列表项

json - 使用 Observable 在 Angular 2 中发出轮询请求

html - 为特定组件启用滚动

go - Stackdriver错误报告报告无法与Go AppEngine应用一起使用

kubernetes - 手动控制GKE生成的转发规则

java - Google Cloud 语音 API 中转录的文件大小