с базовым параметром base-href, установленным на "/", кэширование и автономные функции работают нормально.но я добавляю base-href как / gpcalc, сервисный работник работает нормально, но не кэширует ничего, кроме favicon.
Я не могу опубликовать все коды, но я убедился, что добавил префиксы в необходимые места
angular.json
"scripts": [],
"baseHref": "/gpcalc",
"deployUrl": "/gpcalc/"
},
ngsw.json
{
"configVersion": 1,
"index": "/gpcalc/index.html",
"assetGroups": [
{
"name": "app",
"installMode": "prefetch",
"updateMode": "prefetch",
"urls": [
"/gpcalc/favicon.ico",
"/gpcalc/index.html",
"/gpcalc/main.d7aef1b275e860c047e2.js",
"/gpcalc/polyfills.2f4a59095805af02bd79.js",
"/gpcalc/runtime.6a6469df6f05f1e96e63.js",
"/gpcalc/styles.00215c918d545884d4b5.css"
],
"patterns": []
index.html
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>GpCalc</title>
<base href="/gpcalc">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/x-icon" href="/gpcalc/favicon.ico">
<link rel="stylesheet" href="/gpcalc/assets/css/all.min.css">
<link rel="stylesheet" href="/gpcalc/assets/css/animate.css">
<link rel="manifest" href="/gpcalc/manifest.json">
<meta name="theme-color" content="#1976d2">
<link rel="stylesheet" href="/gpcalc/styles.00215c918d545884d4b5.css"></head>
app.module.ts
imports: [
BrowserModule,
RouterModule.forRoot(routes),
FormsModule,
NgbModule.forRoot(),
ServiceWorkerModule.register('/gpcalc/ngsw-worker.js', { enabled: environment.production }),
],