perf(web): manualChunks 拆分 heavy deps + lazy ProcessDesigner/ProcessViewer
- 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:
@@ -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";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user