diff --git a/vite.config.js b/vite.config.js index de71bf6..e6acdbc 100644 --- a/vite.config.js +++ b/vite.config.js @@ -36,18 +36,30 @@ export default defineConfig({ return 'lezer' } - // --- Ant Design - if (id.includes('node_modules/antd')) { + // --- Ant Design & related + if ( + id.includes('node_modules/antd') || + id.includes('node_modules/@ant-design') || + id.includes('node_modules/rc-') || + id.includes('node_modules/antd-style') || + id.includes('node_modules/@rc-component') || + id.includes('node_modules/dayjs') + ) { + // Keep charts and their AntV dependencies together in a separate chunk + if ( + id.includes('node_modules/@ant-design/charts') || + id.includes('node_modules/@ant-design/plots') || + id.includes('node_modules/@ant-design/graphs') || + id.includes('node_modules/@ant-design/charts-util') + ) { + return 'ant-charts' + } return 'antd' } - if (id.includes('node_modules/@ant-design/charts')) { - return 'ant-charts' - } - - // --- AntV + // --- AntV (used by charts) if (id.includes('node_modules/@antv')) { - return 'antv' + return 'ant-charts' } // --- Three.js