From 96bc4558a1e897edb9ac56b862e38d8a0f333100 Mon Sep 17 00:00:00 2001 From: CodeBuddy Date: Wed, 9 Sep 2026 12:42:04 +0800 Subject: [PATCH] perf: pre-bundle heavy deps via optimizeDeps to speed up dev-server loads --- vite.config.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/vite.config.ts b/vite.config.ts index 32117de..9b21652 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -46,6 +46,25 @@ export default defineConfig(async () => { return { // 让 Vite/VinExt 整体挂在 /t/stationbuilder 子路径下(与 nginx 反向代理前缀一致) base: "/t/stationbuilder", + // 开发模式下预打包重型依赖,避免每次冷加载都实时转换 antd、icons 等超大库。 + // 初次启动会多花一点时间做预打包,之后这些模块走缓存,加载速度显著加快。 + optimizeDeps: { + include: [ + "antd", + "antd/es/locale/zh_CN", + "@ant-design/icons", + "@ant-design/icons/LoadingOutlined", + "react", + "react-dom", + "react-dom/client", + "next", + "next/image", + "next/link", + "vinext", + "vinext/client", + "vinext/server", + ], + }, server: { host: "0.0.0.0", allowedHosts: true, -- 2.43.0