@ angular / service-worker在离线和路由配置时不工作

时间:2017-07-19 10:27:43

标签: angular service-worker offline-caching

我第一次与服务工作者合作时,我正在关注this doc

当谈到路由部分时,我无法使其正常工作。如果我具体http://localhost:4200/index.html它有效,但http://localhost:4200我获得以下内容:

App not working when offline

构建完成后,我的ngsw-manifest.json如下所示:

    {
  "routing": {
    "routes": {
      "/": {
        "prefix": false
      }
    },
    "index": "/index.html"
  },
  "static": {
    "urls": {
      ...
      "/favicon.ico": "84161b857f5c547e3699ddfbffc6d8d737542e01",
      "/index.html": "4791583ae04c8184ba443e8a1a57028d2b6a912e"
    },
    "_generatedFromWebpack": true
  }
}

实际上,我正在使用@ angular / service-worker:“^ 1.0.0-beta.16”

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

对于那些遭受同样问题的人来说,在Chrome开发者控制台>上变成了一个愚蠢的错误。应用程序只需取消注册旧的服务工作者并刷新,现在路由应该正常工作。