Workbox не работает на localhost, но работает на 127.0.0.1 - PullRequest
0 голосов
/ 23 января 2019

Я создал проект с workbox-webpack-plugin, когда он работает на 127.0.0.1:8080, запросы загружают мой service-worker.js, и он работает следующим образом: enter image description here

Но когда он работает на localhost:8080, запросы не загружают мои service-worker.js, просто загружают manifest.json. Что случилось? Это нормально?

workboxOptions: {
    importWorkboxFrom: 'local',
    clientsClaim: true,
    runtimeCaching: [
      {
        urlPattern: new RegExp('^http://localhost:8080/'),
        // Defaults to `networkFirst` if omitted
        handler: 'cacheFirst',
        options: {
          cacheName: 'my-app-cache',
          expiration: {
            maxEntries: 10,
            maxAgeSeconds: 300
          }
        }
      }
    ]
  }

1 Ответ

0 голосов
/ 23 января 2019

Проверьте журнал консоли с помощью инструментов разработчика Chrome, чтобы выяснить, что не так с вашим работником службы. Важно учитывать, что работники службы работают только по протоколу https или по IP-адресу обратной петли (127.0.0.1). Также проверьте, разрешает ли ваш хост разрешение 127.0.0.1 от localhost.

...