From 948925816f3fc5808a07bf0ce6fd86e0ac880ec7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sedat=20=C3=96zt=C3=BCrk?= Date: Wed, 24 Sep 2025 21:18:56 +0300 Subject: [PATCH] =?UTF-8?q?Vite=20g=C3=BCncellemesi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ui/vite.config.ts | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/ui/vite.config.ts b/ui/vite.config.ts index e2266361..7854206b 100644 --- a/ui/vite.config.ts +++ b/ui/vite.config.ts @@ -52,7 +52,8 @@ export default defineConfig(async ({ mode }) => { urlPattern: /\.(?:js|css|json)$/, handler: 'NetworkFirst', options: { - cacheName: 'static-resources', + cacheName: 'static-resources-v1', + networkTimeoutSeconds: 10, expiration: { maxEntries: 50, maxAgeSeconds: 24 * 60 * 60, // 24 saat @@ -139,9 +140,17 @@ export default defineConfig(async ({ mode }) => { emptyOutDir: true, rollupOptions: { output: { - entryFileNames: `assets/[name].[hash].js`, - chunkFileNames: `assets/[name].[hash].js`, - assetFileNames: `assets/[name].[hash].[ext]`, + entryFileNames: `assets/js/[name]-[hash].js`, + chunkFileNames: `assets/js/[name]-[hash].js`, + assetFileNames: ({ name }) => { + if (/\.(css)$/.test(name ?? '')) { + return 'assets/css/[name]-[hash][extname]' + } + if (/\.(png|jpe?g|svg|gif|ico|webp)$/.test(name ?? '')) { + return 'assets/img/[name]-[hash][extname]' + } + return 'assets/[name]-[hash][extname]' + }, }, }, },