Open
Description
问题描述 | Describe the bug
情况 1
情况 2
manualChunks: (id) => {
// Ensure React is bundled properly to prevent context errors
if (id.includes('node_modules/react/') ||
id.includes('node_modules/react-dom/') ||
id.includes('node_modules/scheduler/')
) {
return 'react-vendor';
}
if (id.includes('node_modules/@emoji-mart') || id.includes('node_modules/emoji-mart')) {
return 'emoji-mart-vendor';
}
if (
id.includes('node_modules/@antv') ||
id.includes('node_modules/d3') ||
id.includes('node_modules/d3-')
) {
return 'antv-d3-vendor';
}
// ByteMD editor and plugins - intelligently chunk by module
if (id.includes('node_modules/bytemd') || id.includes('node_modules/@bytemd')) {
if (id.includes('node_modules/bytemd')) {
return 'bytemd-core';
}
if (id.includes('plugin-gfm')) {
return 'bytemd-plugin-gfm';
}
if (id.includes('plugin-highlight')) {
return 'bytemd-plugin-highlight';
}
if (id.includes('plugin-math')) {
return 'bytemd-plugin-math';
}
if (id.includes('plugin-mermaid')) {
return 'bytemd-plugin-mermaid';
}
if (id.includes('plugin-medium-zoom')) {
return 'bytemd-plugin-zoom';
}
if (id.includes('plugin-frontmatter')) {
return 'bytemd-plugin-frontmatter';
}
if (id.includes('@bytemd/react')) {
return 'bytemd-react';
}
return 'bytemd-other-plugins';
}
// Add antd in its own vendor for UI components
if (id.includes('node_modules/antd') || id.includes('node_modules/@ant-design')) {
return 'antd-vendor';
}
// Toast UI needs its own chunk
if (id.includes('node_modules/@toast-ui')) {
return 'toast-ui-vendor';
}
// Important: not adding a catch-all vendor chunk
// Let Vite handle the rest of dependencies with its default algorithm
}
复现网址 | Website URL
No response
版本 | Version
v0.54.0-corn.4
部署方式? | How do you deploy vanblog?
Docker 部署(文档默认)
Metadata
Metadata
Assignees
Labels
No labels