attempt fix for web/docker cache busting on new release

- remove static asset filenames
- add cache clear config to PWA
- move PWA to base dir instead of assets
This commit is contained in:
jeffvli
2026-02-11 20:52:28 -08:00
parent ffef5dfdee
commit 91e7c7434c
2 changed files with 7 additions and 7 deletions
+6 -7
View File
@@ -5,7 +5,7 @@ import { ViteEjsPlugin } from 'vite-plugin-ejs';
import { VitePWA } from 'vite-plugin-pwa';
export default defineConfig({
base: './',
base: '/',
build: {
emptyOutDir: true,
outDir: path.resolve(__dirname, './out/web'),
@@ -23,10 +23,6 @@ export default defineConfig({
path.resolve(__dirname, './media/preview_full_screen_player.webp'),
),
},
output: {
assetFileNames: 'assets/[name].[ext]',
sourcemapExcludeSources: false,
},
},
sourcemap: true,
},
@@ -56,7 +52,7 @@ export default defineConfig({
// The PWA will not be shown during development
enabled: false,
},
filename: 'assets/sw.js',
filename: 'sw.js',
injectRegister: 'inline',
manifest: {
background_color: '#FFDCB5',
@@ -112,9 +108,12 @@ export default defineConfig({
manifestFilename: 'assets/manifest.webmanifest',
outDir: path.resolve(__dirname, './out/web/'),
registerType: 'autoUpdate',
scope: '/assets/',
scope: '/',
workbox: {
cleanupOutdatedCaches: true,
clientsClaim: true,
maximumFileSizeToCacheInBytes: 1000000 * 5, // 5 MB
skipWaiting: true,
},
}),
],