Сервисные работники Угловая загрузка активов с параметром версии в URL - PullRequest
0 голосов
/ 07 мая 2018

У меня есть угловое 6 приложение с:

"@angular/pwa": "^0.6.0",
"@angular/service-worker": "^6",

Я получаю хорошего работника службы, но мои ресурсы с параметром GET url для версии не обрабатываются служащим в случае автономной ситуации:

GET 504 .../fontawesome-webfont.af7ae505a9eed503f8b8.woff2?v=4.7.0 
GET 504  .../fontawesome-webfont.fee66e712a8a08eef580.woff?v=4.7.0 
GET 504  .../fontawesome-webfont.b06871f281fee6b241d6.ttf?v=4.7.0

Путь правильный!

Эти файлы находятся в ngsw.json, сгенерированном командой build:

"/bordbuch_v2/frontend/fontawesome-webfont.674f50d287a8c48dc19b.eot",
"/bordbuch_v2/frontend/fontawesome-webfont.912ec66d7572ff821749.svg",
"/bordbuch_v2/frontend/fontawesome-webfont.af7ae505a9eed503f8b8.woff2",
"/bordbuch_v2/frontend/fontawesome-webfont.b06871f281fee6b241d6.ttf",
"/bordbuch_v2/frontend/fontawesome-webfont.fee66e712a8a08eef580.woff",

Но я думаю, что проблема в параметре GET. Кто-нибудь знает, как я могу помешать шрифту добавить параметры версии в URL

OR

как я могу заставить (угловых) сервисных работников отвечать за файлы с параметром GET?

1 Ответ

0 голосов
/ 07 мая 2018

решение было добавить все файлы с помощью этого регулярного выражения в ngsw-config.json и отменить регистрацию старого работника сервиса и очистить все кеши:

{
  "index": "/index.html",
  "assetGroups": [{
    "name": "app",
    "installMode": "prefetch",
    "resources": {
      "files": [
        "/fontawesome-webfont*",
      ]
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...