Angular PWA 404 при обновлении пакета - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть веб-сайт с Angular 9, и я добавил пакет Angular PWA. Я (до сих пор) не использовал никаких возможностей PWA, я просто хотел, чтобы он выполнял кэширование для ускорения процесса.

Проблема возникает, когда я загружаю новый пакет (созданный с помощью ng build --prod), я загружаю все в папке dist на сервере, и когда я go на сайт, я получаю эту ошибку:

A ServiceWorker has passed a promise to FetchEvent.respondWith() that was rejected with 'Error: Response not Ok (fetchAndCacheOnce): request for https://new.indomablestore.com/index.html returned response 404 Not Found'.

(я перевел это, у меня есть браузер версии Spani sh, извините, если это не точно: P)

Глядя на вкладку сети, я вижу, что файл index. html вернул 404, что не имеет смысла, потому что он, очевидно, существует.

Если Я повторяю sh ошибка все еще там, и пока я не очищаю кеш, она не работает.

Это мой ngsw-config.json файл:

{
  "$schema": "./node_modules/@angular/service-worker/config/schema.json",
  "index": "/index.html",
  "assetGroups": [
    {
      "name": "app",
      "installMode": "prefetch",
      "resources": {
        "files": [
          "/favicon.ico",
          "/index.html",
          "/manifest.webmanifest",
          "/*.css",
          "/*.js"
        ]
      }
    }, {
      "name": "assets",
      "installMode": "lazy",
      "updateMode": "prefetch",
      "resources": {
        "files": [
          "/assets/**",
          "/*.(eot|svg|cur|jpg|png|webp|gif|otf|ttf|woff|woff2|ani)"
        ]
      }
    }
  ]
}

Любая помощь будет быть оцененным, спасибо!

...