更新服务工作者逻辑

This commit is contained in:
jxxghp
2025-07-04 17:30:01 +08:00
parent 4347983fc7
commit f6c07a29ce
4 changed files with 355 additions and 6 deletions

View File

@@ -53,6 +53,13 @@ export default defineConfig({
filename: 'service-worker.ts',
workbox: {
globPatterns: ['**/*.{js,css,html,ico,png,svg,jpg,jpeg,webp,woff,woff2,ttf,otf,eot}'],
// 确保offline.html被预缓存
additionalManifestEntries: [
{
url: '/offline.html',
revision: null,
},
],
runtimeCaching: [
{
urlPattern: /\.(?:js|css|html)$/,
@@ -115,8 +122,8 @@ export default defineConfig({
},
},
],
navigateFallback: '/index.html',
navigateFallbackDenylist: [/.*\/api\/v\d+\/system\/logging.*/],
navigateFallback: null,
navigateFallbackDenylist: [/.*\/api\/v\d+\/system\/logging.*/, /\/offline\.html$/],
skipWaiting: true,
clientsClaim: true,
},