|
@@ -90,14 +90,15 @@ export default defineConfig({
|
|
|
output: {
|
|
output: {
|
|
|
manualChunks(id) {
|
|
manualChunks(id) {
|
|
|
if (id.includes('node_modules')) {
|
|
if (id.includes('node_modules')) {
|
|
|
- // Vue 核心和 Element Plus 放在一起,避免循环依赖
|
|
|
|
|
|
|
+ // Vue 核心、Element Plus、vue-i18n 放在一起,避免循环依赖和模块初始化顺序问题
|
|
|
if (
|
|
if (
|
|
|
id.includes('vue') ||
|
|
id.includes('vue') ||
|
|
|
id.includes('@vue') ||
|
|
id.includes('@vue') ||
|
|
|
id.includes('element-plus') ||
|
|
id.includes('element-plus') ||
|
|
|
id.includes('@element-plus') ||
|
|
id.includes('@element-plus') ||
|
|
|
id.includes('pinia') ||
|
|
id.includes('pinia') ||
|
|
|
- id.includes('vue-router')
|
|
|
|
|
|
|
+ id.includes('vue-router') ||
|
|
|
|
|
+ id.includes('vue-i18n')
|
|
|
) {
|
|
) {
|
|
|
return 'vendor'
|
|
return 'vendor'
|
|
|
}
|
|
}
|