Я добавляю сервисного работника в мое существующее веб-приложение Angular.
В ngsw-config.json
я включил:
"assetGroups": [
{
"name": "app",
"installMode": "prefetch",
"resources": {
"files": [
"/favicon.ico",
"/index.html",
"/*.css",
"/*.js"
]
}
}, {
"name": "assets",
"installMode": "prefetch",
"resources": {
"files": [
"/assets/**"
]
}
}
файл шрифтов доступен в assets/fonts/*
поэтому его следовало включить в выражение /assets/**
при переходе в автономный режим в моем приложении.Все активы загружаются из кэша, как и должно быть.Но у меня эта ошибка в консоли только для моего шрифта:
The FetchEvent for "http://localhost:8001/assets/fonts/pluto-regular.otf" resulted in a network error response: the promise was rejected.
GET http://localhost:8001/assets/fonts/pluto-regular.otf net::ERR_FAILED
Я проверил в кеш вручную, и это здесь ...
Как я могу отладить это дальше?Что происходит?