我当前遇到的问题是当我尝试输入特定路径时,例如:“ 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
dist文件是cli的静态输出。如果您的应用使用更多文件扩展名,请在第一个处理程序中添加任何文件扩展名。
希望能奏效