Buc*_*k39 4 google-cloud-platform angular
我当前遇到的问题是当我尝试输入特定路径时,例如:“ www.example.com/projects”。然后产生:
错误:
找不到在此服务器上找不到请求的URL / projects。
注意:通过UI导航到该路由时,不会发生这种情况,只有刷新页面或输入特定的URL时才会发生。
要提及的一件事是,我正在使用Google Cloud平台,并且首先使用angular cli设置了应用程序。
我已经看到很多事情,说明我必须为每条路线提供index.html,但是我找不到有关如何执行此操作的文档,即使那是正确的解决方法。
我不确定您需要什么来帮助我解决这个问题,所以我将为您提供帮助的最新信息。
我使哈希定位策略起作用,但是我试图使路径定位策略起作用。
谢谢大家的帮助!
在您的app.yaml文件中,更新处理程序的正则表达式,如下所示:
- url: /(.*\.(gif|png|jpg|css|js)(|\.map))$
static_files: dist/\1
upload: dist/(.*)(|\.map)
- url: /(.*)
static_files: dist/index.html
upload: dist/index.html
Run Code Online (Sandbox Code Playgroud)
dist文件是cli的静态输出。如果您的应用使用更多文件扩展名,请在第一个处理程序中添加任何文件扩展名。
希望能奏效
| 归档时间: |
|
| 查看次数: |
4790 次 |
| 最近记录: |