perf(web): manualChunks 拆分 heavy deps + lazy ProcessDesigner/ProcessViewer
Some checks failed
CI / rust-check (push) Has been cancelled
CI / rust-test (push) Has been cancelled
CI / frontend-build (push) Has been cancelled
CI / security-audit (push) Has been cancelled

- vite.config.ts 添加 vendor-charts/plots/graphs, vendor-flow, vendor-editor 独立 chunk
- vendor-antd 从 3000kB 降至 1532kB,charts 独立 1459kB
- ProcessDesigner/ProcessViewer 改为 React.lazy 按需加载
- 移除 PluginGraphPage 遗留的 animFrameRef 未使用变量
This commit is contained in:
iven
2026-04-27 10:11:12 +08:00
parent af44476c0f
commit 47df2e2aa6
4 changed files with 26 additions and 12 deletions

View File

@@ -26,6 +26,15 @@ export default defineConfig({
if (id.includes("node_modules/react-dom") || id.includes("node_modules/react/") || id.includes("node_modules/react-router-dom")) {
return "vendor-react";
}
if (id.includes("node_modules/@ant-design/charts") || id.includes("node_modules/@ant-design/plots") || id.includes("node_modules/@ant-design/graphs")) {
return "vendor-charts";
}
if (id.includes("node_modules/@xyflow/react")) {
return "vendor-flow";
}
if (id.includes("node_modules/@wangeditor/") || id.includes("node_modules/wangeditor/")) {
return "vendor-editor";
}
if (id.includes("node_modules/antd") || id.includes("node_modules/@ant-design")) {
return "vendor-antd";
}