Угловая ошибка 6 PWA 504 в Chrome. База href проблема? - PullRequest
0 голосов
/ 13 ноября 2018

Я наткнулся на странную ошибку, когда я пытаюсь обслуживать свое приложение Angular на IIS, и я не могу решить ее.Когда я пытаюсь получить доступ к своему PWA в автономном режиме (в Chrome), появляется ошибка HTTP 504.

Настройка проста: <5 минут </p>

  • ng new pwaDemo
  • CD в приложение и ng add @angular/pwa
  • в app.module.ts добавить.в ServiceWorkerModule, чтобы приложение могло найти файл ngsw-worker.js ServiceWorkerModule.register('./ngsw-worker.js', { enabled: environment.production })
  • в области изменения манифеста и start_url: "scope": "/pwaDemo/", "start_url": "/pwaDemo/",
  • собрать приложение для работы с ng build --prod --base-href /pwaDemo/
  • добавьте приложение в свой IIS с неуправляемым кодом и указав на C:\Users\myUsername\Desktop\myAngularApp\pwaDemo\dist\pwaDemo
  • , перейдите на https://computername/pwaDemo/ с помощью Chrome
  • Сервисный работник загружен и покажет все нормально и прекрасно
  • Перевести Chrome в автономный режим (F12 -> Приложение -> Сервисные работники -> Не в сети)
  • Обновить страницу: -> Ошибка 504.

Не могу понять, чтонеправильно.Когда я пытаюсь в Firefox все работает (даже в автономном режиме).

Когда я использую http-сервер для размещения приложения (без --base href), все работает в Chrome (в том числе и в автономном режиме).

Кто-нибудь может помочь?Я действительно застрял.

Версия:

Angular CLI: 6.0.8
...