Angular 6 @ angular / pwa - sw не успешно обслуживает манифест start_url - PullRequest
0 голосов
/ 27 сентября 2018

Я собрал PWA, используя angular 6 и пакет @ angular / pwa.

Я пытался это исправить, но независимо от того, что я делаю, я получаю ошибку start_url.Я попытался:

  • Использование абсолютных ссылок
  • Убедиться, что start_url находится в области действия SW (sw находится в главной папке)
  • Использование имени файла "/index.html ", как я видел в других потоках поддержки здесь.
  • Очистка всей истории браузера и кэша каждый раз.
  • Поиск проблем Github в пакете @ angular / pwa
  • Поиск в Google по данной проблеме PWA.

Вот мой манифест:

{
  "name": "BC Doc View",
  "short_name": "BCview",
  "theme_color": "#1976d2",
  "background_color": "#fafafa",
  "display": "standalone",
  "scope": "/",
  "start_url": "/",

После этого фрагмента кода есть только набор значков, не относящихся к этому сообщению.

Моя конфигурация для сервисного работника:

{
  "index": "/index.html",
  "assetGroups": [
    {
      "name": "BC Doc View",
      "installMode": "prefetch",
      "resources": {
        "files": [
          "/favicon.ico",
          "/index.html",
          "/*.css",
          "/*.js"
        ]
      }
    }, {
      "name": "assets",
      "installMode": "lazy",
      "updateMode": "prefetch",
      "resources": {
        "files": [
          "/assets/**"

Мой фактически созданный сервисный работник, использующий команду ng build --prod, содержит 2200 строк кода, поэтому я не думаю, что это будет уместночтобы опубликовать это здесь.

Понятия не имею, что мне не хватает на этом.

1 Ответ

0 голосов
/ 27 сентября 2018

Я плакал с этой ошибкой в ​​течение 3 часов, через несколько минут после того, как я опубликовал ее здесь, я нашел решение.

Я тестировал это в поддомене dev и обращался к нему как subdomain.domain.com/ folder

После того, как я положил все в основную папку, я получил 100 баллов PWA.

https://i.imgur.com/ex3Os87.png

Мне еще предстоит оптимизировать производительность.

...