【问题标题】:How to use PathLocationStrategy on localhost?如何在本地主机上使用 PathLocationStrategy?
【发布时间】:2019-03-15 06:25:35
【问题描述】:

我正在开发一个 Angular 4 网络应用程序,我需要使用 PathLocationStrategy(而不是 HashLocationStrategy)。

PathLocationStrategy 的唯一问题是,当我刷新页面时,我会立即在控制台中得到一个带有 404 错误的空白页面……这对于PathLocationStrategy 来说是正常的。

一旦在服务器上,我可以通过将路由重定向到 index.html 来解决这个问题。但是当我使用ng serve 启动我的应用程序时,如何在本地主机上解决这个问题?

这将是理想的,因为我在“livereload”中工作,因为当我更新文件时,我得到一个空白页面,我必须从基本路径重新启动。

那么在本地工作时是否可以使用PathLocationStrategy

【问题讨论】:

    标签: angular angular-routing angular4-router


    【解决方案1】:

    ng serve 兼顾两个策略。我在本地使用 PathLocationStrategy

    【讨论】:

    • 是的,我也是,这不是问题。问题是在使用它并刷新页面时。它在本地主机上不再起作用(空白页)。这就是问题所在。
    • 您是否遇到任何错误,请验证您的路线配置。
    • 即使在像 "localhost/user/login" 这样的子路径上?例如,它适用于“本地主机/用户”,不适用于子路径。
    • 您是通过路由还是通过硬重载来更改网址?
    猜你喜欢
    • 1970-01-01
    • 2022-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-15
    • 2014-09-23
    相关资源
    最近更新 更多