0

我使用这些规格开始了新的 Angular 8 项目:

Angular CLI: 8.0.4
Node: 10.16.0
OS: darwin x64
Angular: 8.0.2

角度 PWA:

ng add @angular/pwa

包.json

  "dependencies": {
    "@angular/animations": "~8.0.1",
    "@angular/common": "~8.0.1",
    "@angular/compiler": "~8.0.1",
    "@angular/core": "~8.0.1",
    "@angular/forms": "~8.0.1",
    "@angular/platform-browser": "~8.0.1",
    "@angular/platform-browser-dynamic": "~8.0.1",
    "@angular/pwa": "^0.800.4",
    "@angular/router": "~8.0.1",
    "@angular/service-worker": "~8.0.1",
    "rxjs": "~6.4.0",
    "tslib": "^1.9.0",
    "zone.js": "~0.9.1"
  },

启动时控制台出现 2 个错误。我该如何解决?

获取脚本时收到错误的 HTTP 响应代码 (404)。service-worker.js.pre-build-optimizer.js:451

Service Worker 注册失败:TypeError:无法注册 ServiceWorker:获取脚本时收到错误的 HTTP 响应代码 (404)。

4

1 回答 1

1

如果您尝试使用 CLI 在本地进行测试,服务工作者将抛出此错误。您需要按照这些说明进行测试。

此外,如果不在 localhost 上,浏览器会通过不安全的连接(http 与 https)拒绝服务工作者,请参见此处

于 2019-06-25T19:55:24.727 回答