diff --git a/router/web-router.go b/router/web-router.go index 8f9c18a..57cd61a 100644 --- a/router/web-router.go +++ b/router/web-router.go @@ -16,9 +16,9 @@ func SetWebRouter(router *gin.Engine, buildFS embed.FS, indexPage []byte) { router.Use(gzip.Gzip(gzip.DefaultCompression)) router.Use(middleware.GlobalWebRateLimit()) router.Use(middleware.Cache()) - router.Use(static.Serve("/", common.EmbedFolder(buildFS, "web/build"))) + router.Use(static.Serve("/", common.EmbedFolder(buildFS, "web/dist"))) router.NoRoute(func(c *gin.Context) { - if strings.HasPrefix(c.Request.RequestURI, "/v1") || strings.HasPrefix(c.Request.RequestURI, "/api") { + if strings.HasPrefix(c.Request.RequestURI, "/v1") || strings.HasPrefix(c.Request.RequestURI, "/api") || strings.HasPrefix(c.Request.RequestURI, "/assets") { controller.RelayNotFound(c) return } diff --git a/web/vite.config.js b/web/vite.config.js index ce25a6e..37788c3 100644 --- a/web/vite.config.js +++ b/web/vite.config.js @@ -1,5 +1,6 @@ import { defineConfig, transformWithEsbuild } from 'vite'; import react from '@vitejs/plugin-react'; +import { splitVendorChunkPlugin } from 'vite' // https://vitejs.dev/config/ export default defineConfig({ @@ -18,6 +19,7 @@ export default defineConfig({ }, }, react(), + splitVendorChunkPlugin() ], optimizeDeps: { force: true,