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,