test
Some checks failed
Deploy / deploy (push) Has been cancelled

This commit is contained in:
2025-09-29 21:44:59 +08:00
parent ad7ea92769
commit a2617a2625
7 changed files with 716 additions and 188 deletions

View File

@@ -71,7 +71,63 @@ export default defineConfig(({ envMode }) => {
},
performance: {
chunkSplit: {
strategy: "split-by-module",
strategy: "split-by-experience",
forceSplitting: {
"naive-ui": /node_modules[\\/]naive-ui/,
"naive-ui-components": /node_modules[\\/]naive-ui[\\/]es[\\/](button|input|form|table|data-table|select|date-picker|time-picker|upload|modal|drawer|popover|tooltip|notification|message|loading-bar|spin|skeleton|pagination|menu|dropdown|tabs|steps|breadcrumb|anchor|affix|back-top|divider|space|grid|layout|card|collapse|descriptions|empty|list|statistic|timeline|tree|transfer|cascader|auto-complete|mention|rate|slider|switch|progress|tag|badge|avatar|image|carousel|calendar|color-picker|dynamic-input|dynamic-tags|gradient-text|number-animation|qr-code|result|split|thing|typography|watermark)/,
"chart-libs": /node_modules[\\/](chart\.js|vue-chartjs)/,
"editor-libs": /node_modules[\\/](@wangeditor-next|md-editor-v3|codemirror|@codemirror)/,
"utils": /node_modules[\\/](date-fns|highlight\.js|copy-text-to-clipboard|canvas-confetti|fflate|query-string)/,
},
override: {
chunks: "all",
minSize: 20000,
maxSize: 244000,
cacheGroups: {
"naive-ui-core": {
test: /node_modules[\\/]naive-ui[\\/]es[\\/](config-provider|theme|locale|loading-bar|message|notification|dialog)/,
name: "naive-ui-core",
priority: 30,
chunks: "all",
},
"naive-ui-form": {
test: /node_modules[\\/]naive-ui[\\/]es[\\/](form|input|select|date-picker|time-picker|upload|auto-complete|cascader|mention|rate|slider|switch|dynamic-input|dynamic-tags)/,
name: "naive-ui-form",
priority: 25,
chunks: "all",
},
"naive-ui-data": {
test: /node_modules[\\/]naive-ui[\\/]es[\\/](table|data-table|list|tree|transfer|pagination)/,
name: "naive-ui-data",
priority: 25,
chunks: "all",
},
"naive-ui-layout": {
test: /node_modules[\\/]naive-ui[\\/]es[\\/](layout|grid|space|divider|card|collapse|descriptions|split)/,
name: "naive-ui-layout",
priority: 25,
chunks: "all",
},
"naive-ui-feedback": {
test: /node_modules[\\/]naive-ui[\\/]es[\\/](modal|drawer|popover|tooltip|spin|skeleton|empty|result)/,
name: "naive-ui-feedback",
priority: 25,
chunks: "all",
},
"naive-ui-navigation": {
test: /node_modules[\\/]naive-ui[\\/]es[\\/](menu|dropdown|tabs|steps|breadcrumb|anchor|affix|back-top)/,
name: "naive-ui-navigation",
priority: 25,
chunks: "all",
},
"naive-ui-display": {
test: /node_modules[\\/]naive-ui[\\/]es[\\/](tag|badge|avatar|image|carousel|calendar|statistic|timeline|progress|typography|watermark|gradient-text|number-animation|qr-code|thing)/,
name: "naive-ui-display",
priority: 25,
chunks: "all",
},
},
},
},
},
resolve: {