chore:update

This commit is contained in:
Matt Raymer
2025-05-26 00:33:24 -04:00
parent bdc2d71d3c
commit 1f9db0ba94
2 changed files with 18 additions and 2 deletions

View File

@@ -25,7 +25,7 @@ export async function createBuildConfig(mode: string) {
}
return {
base: isElectron || isPyWebView ? "./" : "/",
base: isElectron || isPyWebView ? "./" : "./",
plugins: [vue()],
server: {
port: parseInt(process.env.VITE_PORT || "8080"),

View File

@@ -8,6 +8,7 @@ export default defineConfig(async () => {
const appConfig = await loadAppConfig();
return mergeConfig(baseConfig, {
base: process.env.NODE_ENV === 'production' ? 'https://timesafari.anomalistdesign.com/' : './',
plugins: [
VitePWA({
registerType: 'autoUpdate',
@@ -19,7 +20,22 @@ export default defineConfig(async () => {
cleanupOutdatedCaches: true,
skipWaiting: true,
clientsClaim: true,
sourcemap: true
sourcemap: true,
navigateFallback: 'index.html',
runtimeCaching: [{
urlPattern: /^https:\/\/timesafari\.anomalistdesign\.com\/.*/i,
handler: 'CacheFirst',
options: {
cacheName: 'timesafari-cache',
expiration: {
maxEntries: 50,
maxAgeSeconds: 60 * 60 * 24 * 30 // 30 days
},
cacheableResponse: {
statuses: [0, 200]
}
}
}]
}
})
]