diff --git a/client/vite.config.ts b/client/vite.config.ts index 6601eb32a81..837d092b9e6 100644 --- a/client/vite.config.ts +++ b/client/vite.config.ts @@ -120,7 +120,12 @@ export default defineConfig({ }, entryFileNames: 'assets/[name].[hash].js', chunkFileNames: 'assets/[name].[hash].js', - assetFileNames: 'assets/[name].[hash].[ext]', + assetFileNames: (assetInfo) => { + if (assetInfo.name && /\.(woff|woff2|eot|ttf|otf)$/.test(assetInfo.name)) { + return 'assets/[name][extname]'; + } + return 'assets/[name].[hash][extname]'; + }, }, /** * Ignore "use client" waning since we are not using SSR